재현가능한 과학적 분석을 위한 중급 R

R과 이미 친숙하지만, 프로그래밍 개념을 갖추지 못한 과학연구원을 위한 중급 학습과정이다.

본 학습과정의 목적은 이미 R을 경험한 과학연구원에게 코드를 좀더 효율적이고, 모듈방으로, 재사용가능하게 작성할 뿐만 아니라, 효율적인 자료분석을 위한 팩키지를 작성하는 방법을 전달함에 있다.

다양한 제3자 팩키지가 워크샵을 통해 사용된다. 여기에서 소개되는 팩키지가 필히 가장 최고는 아니고, 포괄적인 것도 아니다. 하지만, 유용하다고 판단되는 팩키지로, 주로 사용편의성에 초점을 맞춰 선택되었다.

본 워크샵에서 통계학은 다루지는 않는다.

전제조건

R언어에 나오는 RStudio, 프로젝트 생성, 변수, 기본 자료구조 및 자료형 개념에 친숙해야 된다.

선행 이수 학습

다음 학습주제는 R 학습, 초급 R(영문)을 통해 R 초급 지식을 전달했고, 본 워크샵에 필요한 사전 지식이 된다:

한국어(Korean) 영어(English)
1. R과 RStudio 소개 1. Introduction to R and RStudio
2. RStudio로 프로젝트 관리 2. Project management with RStudio
3. 도움말 찾기 3. Seeking help
4. 자료형과 자료구조 4. Data structures
5. 자료구조: 데이터프레임 5. Data frames and reading in data
6. 데이터 부분집합 만들기 6. Subsetting data
7. 벡터화 7. Vectorisation
8. 데이터 파일에 저장하기 8. Writing data

학습 주제

1부 수업 (~ 4 시간)

한국어(Korean) 영어(English)
1. Data.table 1. Data.table
2. 데이터 재형성 2. Reshaping data
3. For 루프 3. For loops
4. Apply 함수 4. Apply functions
5. 제어 흐름 5. Control flow

2부 수업 (~ 3 시간)

한국어(Korean) 영어(English)
6. R 마크다운 6. R markdown
7. plyr 7. plyr
8. 병렬 for 루프 8. Parallel for loops
9. 함수 9. Functions
10. 요약정리 10. Wrapping up

선택 추가 학습

한국어(Korean) 영어(English)
8. ggplot2 8. ggplot2

추가 학습교재