- R 언어 습득을 위한 기초 강의를 R에서 작성된 문서를 통해 혼자서도 학습할 수 있도록 준비했습니다.
- R 기초 강의는 5일동안 아래 순서에 따라 진행할 예정입니다.
- 스크립트와 학습 자료는 각 링크에서 다운 가능하며, 이곳을 클릭하여 전체 자료 다운로드도 가능합니다.
No | 구분 | 내용 | 바로가기 |
---|---|---|---|
1 | R Data 분석 환경 구축 | R, Rstudio 설치 | 스크립트,자료 |
2 | R 언어 기초(1) | Data Structure와 Data Type, Function, Package 이해 | 스크립트,자료 |
3 | R로 문서 작성하기 | Rmarkdown/xaringan 활용법 | 스크립트,자료 |
4 | R 데이터 입출력 | 데이터 불러오기 | 스크립트,자료 |
5 | R 언어 기초(2) | 데이터 전처리(결측치, 이상치) | 스크립트,자료 |
6 | R 데이터 가공 | 데이터 filter, select, mutate 등 | 스크립트,자료 |
7 | R 조건문, 반복문 | if문, for문 | 스크립트,자료 |
8 | R 나만의 함수 만들기 | function 정의하고 사용하기 | 스크립트,자료 |
9 | R 기초통계 | Descriptive Statistics, regression, t-test, ANOVA | 스크립트1,자료1,스크립트2,자료2 |
10 | R 지속 학습 방법 | Github, Kaggle 활용/통계학자 샘플 활용/커뮤니티 가입 등 | - |
- 각 강의는 Rmarkdown으로 작성되었으며, 수업 종료 이후에도 홀로 학습하실 수 있습니다.
- 수업 이후에도 질문하실 내용이 있으시면, 언제든지 저에게 메일 주세요! chriskt@yonsei.ac.kr
- 본 자료는 <나성호의 R 데이터 분석 입문>과 <Do it! 쉽게 배우는 R 데이터 분석> 을 기반으로 작성되었습니다.
교육기관 | 과정명 | 수강후기 | 사용언어 | 수준 |
---|---|---|---|---|
슬기로운통계생활 | 슬기로운통계생활 | 미국에서 통계공부를 하시는 찐슬통이님이 운영하고 있으며, 기초부터 딥러닝까지 정말 방대한 내용을 커버하고 있으며, R 관련 꿀팁을 정말 많이 알려줌. 최근에 가장 많이 참고하는 곳이며, 유튜브 채널에서 멤버십 결제(1.2만원)를 할 경우 더 많은 컨텐츠를 볼 수 있음 | R | 하~상 |
Fast Campus | (1) Data 분석 올인원 패키지 | HR Analytics를 시작해야 겠다고 마음먹고 처음으로 유료 결제한 강의 R에 대한 기본 개념과 기초적인 통계학적 지식, 머신러닝부터 각종 개념을 익히기에는 매우 좋았지만, HR 도메인에 특화된 내용은 전혀 없었음 넓고 얕은 지식을 쌓는 것에는 매우 효과적으로 도움이 되었지만, 내가 속한 도메인에서 깊이 있는 분석을 하기 위해서는 캐글이나 다수의 블로그에 올라온 소스코드를 활용하는 것이 훨씬 더 도움이 된다는 것을 깨달음 |
R | 중~하 |
프로그래머스 | (1) 정규표현식 강의 | 파이썬 기반으로 정규식에 대해 알려주는데, 프로그래밍 언어에 상관 없이 사용 가능하기에 정규식 표현 기초학습에 도움 됨 | Python | 하 |
(2) 실습으로 배우는 데이터 사이언스 | Kaggle 이 뭐 하는 곳인지, 어떤 것을 할 수 있는지 실제 Kaggle에 올라온 데이터 활용하여 분석을 해봄 | Python | 중~상 | |
(3) 김왼손의 미운코딩새끼 : 4시간만에 끝내는 파이썬 기초 | 제목과 같이 정말 파이썬 기초를 단숨에 배울 수 있는 강의, 기본적인 코딩 언어에 대한 이해가 있을 경우 강추 | R,Pyhon | 하 | |
Data Camp | (1) Network in R | R로 하는 네트워크 분석 관련 거의 모든 것을 배울 수 있음 | R | 중~하 |
(2) Introduction to R | R에 대한 기초적인 설명을 통해 어떻게 활용할 수 있는지 배워볼 수 있는 입문강의 | R | 하 | |
(3) Intermediate R | R을 통해 조건문, 벡터, 루프 등에 대한 조금 더 심화된 내용을 학습할 수 있음 | R | 중~하 | |
(4) Cleaning Data in R | R을 통해 어떻게 Data를 클렌징 해야 하는지 배울 수 있음 | R | 중~하 | |
인프런 | (1) R 프로그램 - 시즌1, 시즌2 | 미국 헬스케어 관련 회사에서 데이터 사이언티스트로 일하고 계신 분의 강의로, 시간이 많을 때 들으면 좋음 차근 차근 알려준다는 느낌이 들지는 않지만, 분석을 하면서 각종 꿀팁을 방출해주셔서 좋음 그리고 미국에서의 삶도 약간은 공유해주심 | R | 중~하 |
(2) 입문자를 위한 파이썬 기초 따라잡기 | 파이썬 입문, 기초 개념에 대한 이해를 하기는 좋지만, 데이터 분석 측면보다는 프로그래머 측면에서 강의가 진행됨 파이썬에 대해 처음부터 아주 자세히, 모든 것을 알고 싶다면 들어도 좋음 | Python | 하 | |
한국기술대학교 온라인평생교육원 | (1) D3.js를 활용한 데이터 시각화 | HTML 언어 기반으로 D3.js를 활용해서 시각화를 어떻게 하는지 개론정도 알려줌 R 활용해서 D3.js로 시각화하는 내용에 대해 더 좋은 컨텐츠가 많기에 굳이 수강하지 않아도 됨, 아래 빅데이터 분석결과 시각화 강의가 더 좋은 것 같음 | HTML | 하 |
(2) 빅데이터 분석 결과 시각화 | - | R | - | |
(3) 실무에 적용 가능한 Big Data 분석개론 1 | - | R | - | |
(4) 머신러닝 기반 데이터 분석 | - | R | - | |
(5) R프로그래밍_1 | R 관련 기초 내용을 깔끔하게 강의로 구성해두었음, 실제로 분석에서 잘 사용하지 않는 함수들 위주로 강의가 진행되어 R 프로그램을 RPA 목적으로 사용하는 사람 외에는 크게 도움이 되지 않을 것 같음 | R | 하 | |
(6) R프로그래밍_2 | R 관련 기초 내용을 깔끔하게 강의로 구성해두었음, 실제로 분석에서 잘 사용하지 않는 함수들 위주로 강의가 진행되어 R 프로그램을 RPA 목적으로 사용하는 사람 외에는 크게 도움이 되지 않을 것 같음 | R | 하 | |
(7) 파이썬 프로그래밍 | 파이썬 관련 기초 내용을 깔끔하게 강의로 구성해두었음 | Python | 하 | |
HRD 콘텐츠 네트워크 | (1) 빅데이터분석 | 빅데이터 분석 기획, 통계 기반 데이터 분석, 머신러닝 기반 데이터 분석, 텍스트마이닝 기반 데이터 분석, 분석결과 시각화 등 아주아주 기본적인 이론 정도만 배울 수 있음 | - | 하 |
K- MOOC | (1) [A.I. SERIES] R을 활용한 통계학개론 | 통계에 대해 보다 깊게 배울 수 있음, 일단 R을 통해 어느정도 분석을 해본 뒤, 부족한 통계 지식에 대해 백업하는 용도로 수강하는 것 추천 | R | 중~하 |
(2) 빅데이터와 텍스트 마이닝 | R을 활용한 기초적인 텍스트 마이닝에 대해 배울 수 있고, dplyr, Tidytext 활용 방법, 감정분석에 대해 조금이라도 다뤄볼 수 있어 좋았음 | R | 하 | |
(3) 텍스트마이닝 실전 및 분석 | 텍스트 분석에 대한 개념 이해는 좋지만, yTextminer 라는 별도의 프로그램을 활용하여, 기존에 준비된 데이터로 실습함 | yTextminer | 하 | |
K-ICT 빅데이터센터 | (1) R 기초 활용 | 강의 자료만 제공 | R | 하 |
(2) 알면 알수록 쉽고 재미있는 데이터 기초 | 강의자료 및 영상 강좌 제공 | R | 중~하 | |
(3) R을 활용한 통계분석 | 강의 자료만 제공 | R | 중~하 | |
(4) Python 및 통계분석 기초 | 강의 자료만 제공 | Python | 하 | |
(5) 파면 팔수록 쉽고 재미있는 머신러닝 | 강좌 제공 | Python | 중 | |
(6) 파면 팔수록 쉽고 재미있는 딥러닝 | 제공예정 | Python | 상~중 | |
(7) 시나리오 기반 딥러닝 응용 실습 | 제공예정 | Python | 상~중 | |
Naver edwith | (1) R언어를 활용한 기초 컴퓨터 프로그래밍 | 기초 R 프로그래밍 강좌로 컴퓨터 공학 관점에서 강의 | R | 하~중 |
(2) Python 프로그래밍 기초 | 기초 파이썬 프로그래밍 강좌로 컴퓨터 공학 관점에서 강의 | Python | 하~중 | |
유튜브 | (1) 에이림 | 기본적인 R에 대한 이해가 있다면, 중급이상의 내용을 누구보다 쉽게 이해할 수 있도록 강의를 진행함 shiny, 케라스, CNN, RNN 등 고급 기법을 굉장히 쉽게 익힐 수 있어 강추 하는 유튜브 채널임 | R | 중~상 |
(2) 알코홀릭 | R로 하는 웹 크롤링에 대한 모든 것이 담겨 있는 유튜브 강좌로, 데이터홀릭의 진행자인 박박사가 쉽고 빠르게, 웹 크롤링하는 방법을 하나씩 하나씩 설명해줌. 웹 데이터 크롤링을 하고자 한다면 강추함 | R | 중 | |
(3) 통알못을 위한 통계튜브 | 통계에 대해 정말 이해하기 쉽고, 간단하게 설명해주는 유튜브, 개인적으로 들어보았던 통계 강의 중 최고 인 것 같음. 데이터 분석 분야에서는 '임경덕' 님 강의를 많이 듣는데, 그것보다 더 깊은 내용을 더 쉽게 설명해줌 주로 Jamovi를 활용하여 통계 분석을 진행함 | R, Python | 중 | |
(4) 곽기영 교수님 유튜브 | 국민대 곽기영 교수님 유튜브인데, R을 활용한 구조방정식 관련 아티클을 여러 차례 발행하신 분, 수업을 듣는 것 같지만, 그래도 기초부터 탄탄하게 배울 수 있고, 웹스크랩 부터 각종 지도학습/비지도학습 기법까지 설명해주심 | R | 하~중 | |
위키독스 제공 교제 | (1) 토닥토닥 파이썬 - 파이썬 기초 | wikidocs.net/book/1637 | Python | 하 |
(2) 토닥토닥 파이썬 - 데이터 시각화 | wikidocs.net/book/2454 | Python | 중~하 | |
(3) 토닥토닥 파이썬 - 데이터 분석 | wikidocs.net/book/2453 | Python | 중~하 | |
(4) 토닥토닥 파이썬 - 머신러닝 | wikidocs.net/book/2383 | Python | 중~하 | |
(5) 토닥토닥 파이썬 - 텍스트 대상 머신러닝 | wikidocs.net/book/2859 | Python | 상~중 | |
(6) 토닥토닥 파이썬 - 텍스트 대상 딥 러닝 (텐서플로우 v1) | wikidocs.net/book/36395 | Python | 상~중 | |
(7) 점프 투 파이썬 | wikidocs.net/book/1 | Python | 하 | |
(8) Must Learning with R | wikidocs.net/book/2841 | R | 하 |
- 데이터 분석 올인원 패키지 등 분야별로 적합한 강의 제공
- 조금 비싸지만, 제공하는 강의 수준이 괜찮고, 관리도 잘 되는 편, 최신 데이터 분석 트랜드에 맞춰 끊임없이 강의 개설 중
- HR analytics에 관한 특화된 교육과정은 없으며, 데이터 사이언스 관련 강의가 잘 정리되어 있음
- 초심자 수준에서 들을만한 강의들은 무료로 풀려 있고, 유료 라고 해도 값이 매우 싼 편
- 혼자 공부하는 이들에게는 강력하게 추천하며, 저자와 Q&A 기능도 꽤 활성화 되어 있어 무료 강의임에도 모르는 것들을 물어볼 수 있다는 것이 장점
- HR Analytics 관련 강의는 없지만, 무료로 들을 수 있는 데이터 분석/사이언스 관련 강의들이 꽤 많음
- 네이버에서 시작한 MOOC 플랫폼
- 데이터 사이언스 강의 뿐만 아니라, 컴퓨터 과학/소프트웨어 쪽 강의가 총 망라되어 있음
- 아직 강의가 많지는 않지만, 꾸준히 보완될 것으로 생각되며, 데이터 분석에서 더 깊이 나아가고자 한다면 도움이 될 것 같음.
- 개발자를 위한 사이트지만, 초심자 수준에서 Python 대한 기초강의들이 무료로 열려있고, 처음부터 아주 제대 배울 수 있음
- 웹상에서 개발기를 제공하여, 코딩을 하면서 배울 수 있어서 좋음
- 컴퓨터 언어에 대해 조금이라도 흥미가 있다면, 프로그래머스나 데이터 캠프 추천
- 무료 쿠폰, 무료 강의 오픈을 많이 하기 때문에 무료로 강의를 들을 수 있는 기회가 많음
- 언어의 장벽만 넘을 수 있다면, 강의가 매우 다양하고, 양질의 강의를 들으며 웹상에서 코딩까지 해볼 수 있어서 좋음
- 안드/아이폰 어플도 제공해서, 출퇴근시간에 강의 들으면서 코딩해볼 수 있어서 좋음
- 해외 유수 대학 교수진의 강의를 들을 수 있음
- 가입하면 일정기간 강의를 무료로 수강할 수 있음
- Introduction to People Analytics 관련 강의는 데이터 사이언스 처음 입문 시 들어두면 좋음
- IBM Data Science 같은 과정은 수료 후, 전문가 자격증까지 발급해 줌
-
유수의 기업/대학의 강의 제공
-
Data Science 관련 강의가 많고, 데이터 사이언스 관련 통계 강의도 제공되어서, 기초를 쌓기 좋음
-
강의를 짧게 쪼개서 제공해주어서 한 강의를 듣는데 부담이 없음
-
위키독스, 책을 살 필요가 없이 사이트에서 바로 볼 수 있음
-
언어 공부한다고 책을 처음부터 구입할 필요가 없고, 위키독스에 올라와 있는 것을 통해 먼저 공부하고, 더 심화된 내용이 필요 할 때 구입해도 좋음
- 파이썬 기초부터 차근차근 배울 수 있으나, HR Analytics에 특화되어 있지는 않음
- R 기초부터 차근차근 배울 수 있으나, HR Analytics에 특화되어 있지는 않음
- 영문이긴 하지만, 필요한 내용들이 기초부터 잘 정리하여 online book 형태로 제공함잘 정리되어 있어서 , 지금도 가끔씩 들어가서 참고
- 영문판은 공짜로 pdf버전으로 다운 가능함, 한글판은 판매중이며, 구입했지만, 꺼내 본적이 별로...
- R에서 공식적으로 지원하는 대부분의 패키지/함수들이 총망라 되어 있으며, 사용 예까지 정리되어 있음
- 함수를 쓰다가 옵션이 궁금하면 R studio에서는 ??help 하면 되지만, R book pdf 파일을 열어놓고 찾는 것이 더 빠름
https://www.data.go.kr (공공데이터포탈)
http://www.data.gov/ (미국사이트)
http://stats.oecd.org/ (OECD국가 테마별 통계 제공 사이트)
http://www.unece.org/ ( 유럽연합경제위원회사이트)
-
깃허브
Git을 활용하여 집에서나 회사에서나 동일한 코드 기반으로 작업할 수 있습니다.
대외비 관련 문제가 없는 코드/데이터를 사용할 때 온라인 저장소 개념으로 사용하고 있습니다.
R, Python 관련 최신 패키지, 코드들이 올라가는 곳이기에,
이러한 코드들을 복사 붙여넣기 할 필요 없이 바로 내 Git으로 복사해와서 사용 할 수 있습니다.
-
캐글
연습할 수 있는 다양한 데이터들이 모여 있으며,
전 세계 데이터 분석가들이 어떤식으로 데이터 분석을 진행하고, 시각화 하는지 확인할 수 있습니다.
-
웹에서 하는 R통계
의사이자 데이터 분석가인 문건웅 선생님이 제작한 사이트로,
shiny app을 활용하여 웹에서 기본적인 R 분석부터 구조방정식까지 가능하도록 제작하셨습니다.
문의게시판에 각종 통계 관련 문의를 드리면 친절하게 잘 답변 해주십니다.
-
KRSG (Korea R Study Group)
https://www.facebook.com/groups/krstudy/
R 기반 분석을 진행 하시다 막히는 것이 있으시면, 이곳, KRSG 페이스북 그룹에 가입하시어 글을 남겨주세요!
친절한 전문가분들이 바로바로 답변 해주십니다. KRUG는 정보 교류하는 곳이라면, KRSG는 공부하는 느낌의 그룹입니다.
-
한국 R사용자모임
-
기타 R정보 사이트
-
개인적으로 도움 받은 사이트
소셜 네트워크 분석
https://brunch.co.kr/@gimmesilver/46
텍스트 데이터 분석/크롤링
R 패키지 순위 참고
데이터홀릭 팟캐스트
https://www.facebook.com/dataholic4/posts
다양한 데이터 분석 관련