통계 프로그래밍 언어
2023년도 충남대학교 정보통계학과 R 프로그래밍 강의노트
2023-05-15
Course Overview: 통계프로그래밍언어
- 본 문서는 2022년도 1학기 충남대학교 정보통계학과에서 개설한 “통계 프로그래밍 언어” 강의를 위해 개발한 강의 노트임
- 주 단위로 업데이트 될 예정
- https://zorba78.github.io/cnu-r-programming-lecture-note/ 에서 확인
- pdf 파일 다운로드가 가능하지만 권장하지는 않음.
- Google Chrome 또는 Firefox 브라우저 사용 권장
- 온라인 상태 유지 필수
본 문서는 Yihui Xie가 개발한 bookdown 패키지 (Xie 2016)를 활용하여 생성한 문서임. 충남대학교 정보통계학과 이상인 교수님의 2019년도 2학기 “통계패키지활용” 강의 자료 내용과 구성을 참고하여 작성함.
강의소개
R은 뉴질랜드 오클랜드 대학의 Robert Gentleman 과 Ross Ihaka 가 AT&T 벨 연구소에서 개발한 S 언어를 기반으로 개발한 GNU 환경의 통계 계산 및 프로그래밍 언어이다. 현재 R 소프트웨어는 통계학 뿐 아니라 데이터 과학을 포함한 의학, 생물학 등 다양한 분야에서 활용되고 있으며 특히 통계 소프트웨어 개발과 데이터 분석에 많이 활용되고 있다. 본 강의는 데이터 분석을 위한 R의 기초 문법과 통계학 입문에서 학습한 몇 가지 중요한 통계적 이론에 대한 시뮬레이션 방법을 다룬다. 아울러 R package를 활용한 데이터 핸들링 및 시각화 그리고 Rmarkdown을 활용한 재현가능(reproducible)한 문서 작성법에 대해 학습하고자 한다.
교과 목표
- R 기초 문법 습득
- R 프로그래밍 능력 향상
- R 시뮬레이션을 통한 통계학 기초 이론 확인
- R markdown을 이용한 재현가능(reproducible)한 보고서 작성 방법 이해
참고문헌
- 빅데이터 분석 도구 R 프로그래밍 (매트로프 2012)
- 실리콘밸리 데이터과학자가 알려주는 따라하며 배우는 데이터 과학 (권재명 2017)
- R을 이용한 데이터 처리&분석 (서민구 2014)
- R for data science (Wickham and Grolemund 2016)
- Statistical Computing with R (Rizzo 2019)
- R programming for data science (Peng 2016)
References
Peng, Roger D. 2016. R Programming for Data Science. Learnpub. https://bookdown.org/rdpeng/rprogdatascience/.
Rizzo, Maria L. 2019. Statistical Computing with r. CRC Press.
Wickham, Hadley, and Garrett Grolemund. 2016. R for Data Science: Import, Tidy, Transform, Visualize, and Model Data. " O’Reilly Media, Inc.".
Xie, Yihui. 2016. Bookdown: Authoring Books and Technical Documents with R Markdown. Boca Raton, Florida: Chapman; Hall/CRC. https://github.com/rstudio/bookdown.
권재명. 2017. 실리콘밸리 데이터 과학자가 알려주는 따라하며 배우는 데이터 과학. 1st ed. 제이펍.
매트로프. 2012. 빅데이터 분석 도구 r 프로그래밍. Translated by 권정민. 1st ed. 에이콘출판.
서민구. 2014. R을 이용한 데이터 처리&분석. 1st ed. 길벗.