R lecture: SKKU-biohrs
성균관대학교 바이오헬스규제과학과 강의
R 은 단순한 통계프로그램이 아닌 데이터분석 전 과정을 포함하는 플랫폼이다. 본 강의는 data.table /magrittr 패키지 중심으로 빅데이터 매니지먼트를, 자체 패키지로 흔히 쓰는 통계를, rmarkdown/shiny 로 다양한 분석결과 정리법(문서, 슬라이드, 웹앱) 을 다룬다. 모든 예시는 심평원/보험공단/국민건강영양조사 데이터를 이용, 학생들은 바로 공공빅데이터 연구를 시작할 수 있다. 실습코드를 개인 github 저장소에서 관리, 오픈소스 생태계에 익숙해지면서 R 패키지까지 만들 수 있길 기대한다.
이름: 김진섭
소속: 연구지원법인 차라투 대표
학력: 성균관의대 졸업, 서울대학교 보건대학원 박사 수료.
주요 경력:
- 예방의학 전문의(서울대 보건대학원),
- 책임연구원(삼성전자 무선사업부),
- R패키지 개발(jskm, jstable, jsmodule),
- R 개발자 커뮤니티 Shinykorea 후원 및 운영
- SW마에스트로 멘토
온라인 조교: 이건희
일시: 매주 화요일 19-21시
회차 | 날짜 | 주제 |
---|---|---|
1 | 8월 30일 | 강의계획안내, 깃허브(github), 공공의료빅데이터 소개 |
2 | 9월 6일 | R 데이터 매니지먼트 base, code |
3 | 9월 13일 | R 데이터 매니지먼트 최근: tidyverse |
4 | 9월 20일 | R 데이터 매니지먼트: data.table, code, 슬라이드 |
5 | 9월 27일 | R 데이터 매니지먼트: data.table 실전, code |
6 | 10월 4일 | R 데이터 시각화: 강의록, code, ggplot2 참고자료 |
7 | 10월 11일 | 기초통계이론: 확률(Probability) vs 가능도(Likelihood)(강의록, 슬라이드), 정규분포(강의록, 슬라이드) |
8 | 10월 18일 | 중간고사 |
9 | 10월 25일 | R 통계(1): 의학연구에서의 기술통계, code, tableone 소개, gtsummary 소개 |
10 | 11월 1일 | R 통계(2): 회귀분석, 생존분석, 생존분석 추가자료, 리뷰어 위한 의학통계 |
11 | 11월 8일 | R 통계(3): 비선형모형: GAM, 성향점수 매칭, 가중치, 국건영데이터 소개, code |
12 | 11월 15일 | R로 보고서쓰기: Rmarkdown, 엑셀, ppt로 저장하기 |
13 | 11월 22일 | R로 웹앱 만들기: Shiny 소개 |
14 | 11월 29일 | R 패키지 만들기 |
15 | 12월 6일 | 기말고사 |
|1| 22.07.15 & 11.16| 데이터과학자가 갖춰야할 기술: 규제과학과 단기 교육 |
개인 PC에서 실습을 원한다면 http://www.r-project.org 와 https://rstudio.com/products/rstudio/download/#download 에서 R 과 RStudio 를 설치하자.
클라우드 환경인 RStudio cloud 에서도 가능하며, 회원가입 후 아래를 따라 강의자료가 포함된 실습환경을 생성하자.
- https://rstudio.cloud 회원 가입
- 위쪽 "Projects" 클릭 후, "New Project" 를 눌러 "New Project from Git Repo" 를 선택 후, Repo 주소 https://github.com/jinseob2kim/R-skku-biohrs 입력.
아래 패키지들을 미리 설치하면 좋다.
install.packages(c("data.table", "magrittr", "fst", "ggplot2", "ggpubr", "officer", "rvg", "tableone", "gtsummary", "MatchIt", "twang", "usethis", "gitcreds"))
https://www.youtube.com/playlist?list=PLe9JpZdWdsL3pKvV31D2xmnboBymGUVDz