본문 바로가기
PROGRAMMING/R

swirl - R 프로그래밍 학습을 위한 라이브러리

by BLADEBONE 2014. 10. 6.

swirlCoursera에서 진행 중인 "R Programming" 코스에서 사용하였던 R 라이브러리로 직접 코드를 입력하며, 상호작용을 통해 쉽게 R을 배울 수 있는 아주 유용한 라이브러리이다. 또한 "R Programming" 코스에서는 해당 라이브러리를 통해 과제를 수행하고 이를 바로 Coursera 사이트에 업로드 할 수 있게 해 두는 등 사용자에게 매우 편리하도록 설계되어 있다.



swirl 홈페이지 링크




사이트에서 두 번째 메뉴인 "Learn"을 클릭하면, 라이브러리 설치 및 사용 방법에 대해 간단히 소개되어 있다. 설치 과정은 그다지 복잡하기 않다.라이브러리를 다운받고 R의 콘솔 명령창에서 install.packages("swirl") 라고 입력한 후 엔터를 하게 되면 설치가 된다. 학습하기에 앞서 처음 사용하는 경우 학습할 코스를 설치해야 하는데 이 과정은 아래와 같다. 단, 아래와 같이 설치하기 위해서는 PC가 인터넷에 연결되어 있어야 한다.


library(swirl)

install_from_swirl("코스명")


코스명에는 학습할 코스를 입력하게 되는데 코스명은 아래와 같다.


▶ 초급 코스

  • R Programming : 가장 기초적인 R 프로그래밍 과정 (R 101이라 할 수 있다)

  • Data Analysis : 통계 및 데이터 시각화에 대한 기초

  • Mathematical Biostatistics Boot Camp : T-검정과 같은 통계적 기법 학습

  • Open Intro : 통계, 데이터 분석, 데이터 시각화에 대한 기초 소개


▶ 중급 코스

  • Regression Models : R을 사용한 회귀분석 기초


▶ 고급 코스

  • Getting and Cleaning Data : 분석에 앞서 데이터 처리에 관한 방법들


가장 기초라 할 수 있는 "R Programming" 코스를 설치하는 경우, 아래와 같이 하면 된다.


library(swirl)

install_from_swirl("R Programming")



아래 그림은 "Getting and Cleaning Data" 코스를 설치한 예제로 swirl 라이브러리는 이미 로드된 상태이다. (※ R Studio에서 설치)




사용법도 간단한데, 콘솔 명령창에 library(swirl)이라고 입력하면 라이브러리가 로딩되며 반갑게 맞아준다. 다시 콘솔 명령창에 swirl()을 입력하면, 환영 인사와 함께 과정 진행 중에 부를 이름을 입력하라고 한다. 아무 내용이나 입력하면 된다. 사용할 이름을 입력하고 나면 학습할 코스를 선택하게 되는데 아래 그림에서는 현재 설치된 코스가 "R Programming"과 "Getting and Cleaning Data"이기 때문에 2개가 나타난 것이며, 추가적인 코스를 살펴보고자 하는 경우 3을 입력 후 엔터를 하게 되면 GutHub에 있는 라이브러리 사이트로 이동하게 된다. 해당 사이트의 README.md 파일에 설치에 관한 상세한 설명이 되어 있으므로 이를 참조하면 된다.



아래 그림은 "R Programming" 코스를 선택 후 첫째 코스를 시작해 본 것으로 간단한 내용 설명과 사용자에게 입력을 받고 올바르게 입력했는지 확인하는 과정 순으로 코스가 진행되는 것을 볼 수 있다.



영어를 해석해야 한다는 약간(?)의 어려움이 있지만 어려운 수준의 영어가 아니기 때문에 쉽게 이해할 수 있다. 직접 코스를 진행해 본 결과 R을 처음 접하는 이들에게 있어 훌륭한 과외교사가 될 수 있을 것이라 확신한다. 더불어 10 여 분 내외로 하나의 코스를 마칠 수 있어 단시간에 R을 배우고자 하는 경우 매우 유용하다고 생각된다.



반응형

'PROGRAMMING > R' 카테고리의 다른 글

[R] 데이터 이해에 유용한 함수들  (3) 2014.09.23
R Studio - R에 날개를 달다!  (0) 2014.09.19

댓글