데이터 사이언스를 배우기 위해서 R 과 Python 을 많이 사용하는데요.
저는 주로 Python 을 이용하는 것을 좋아하지만 R 도 많이 사용하는 것 같아서
jupyter notebook 환경에 미리 구현을 시켜놓기로 하였습니다.
R 을 Jupyter 에 설치하기 위해서는 아래와 같은 도구들이 필요합니다.
Requirements
Jupyter는 http://melonicedlatte.com/2017/01/25/145615.html 링크로 가서 설치 방법을 확인하시면 됩니다.
R을 전혀 모르기 때문에 R 설치가 안되있었습니다.
먼저 R 을 우분투 환경에 설치하였습니다.
아래의 명령어를 순차적으로 입력해줍니다.
1 2 3 4 5 6 | 1. R 설치하기 $ sudo apt-get install r-base 2. R Studio 설치하기 $ sudo apt-get install gdebi-core $ sudo apt-get install libapparmor1 | cs |
1 2 | wget https://download1.rstudio.org/rstudio-0.99.896-amd64.deb sudo gdebi -n rstudio-0.99.896-amd64.deb | cs |
아래에 링크에 가서 설치해도 됩니다.
https://www.rstudio.com/products/rstudio/download/
설치 후 rstudio 라는 명령어를 입력하면 아래와 같이 RStudio 가 설치됩니다.
다음으로는 Jupyter 에 연결하는 과정이다.
다음 명령어는 R Studio 에서 진행한다.
install.packages(c('rzmq','repr','IRkernel','IRdisplay'), repos = c('http://irkernel.github.io/', getOption('repos')))
명령어 입력 시에 아래와 같이 설치를 진행한다.
아래의 명령어도 차례로 입력해준다.
CRAN 에 IRkernel 패키지를 제출하기 위해서, devtools 패키지를 이용한다.
직역했는데 커널 지식이 부족해서 잘 모르겠다.
무튼 devtool 패키지를 통하여 IRkernel 을 설치하는 과정으로 보여진다.
We will soon submit the IRkernel package to CRAN. Until then, you can install it via the devtools
package:
install.packages('devtools') devtools::install_github('IRkernel/IRkernel') # or devtools::install_local('IRkernel-master.tar.gz') IRkernel::installspec() # to register the kernel in the current R installation
R 버전에 따라서 해당하는 명령어를 입력합니다. ( R 을 터미널에 입력하면 설명 중에 확인 가능 )
# in R 3.3 IRkernel::installspec(name = 'ir33', displayname = 'R 3.3') # in R 3.2 IRkernel::installspec(name = 'ir32', displayname = 'R 3.2')
해당 명령어를 입력하여 아래와 같이 실행됨을 확인한다.
jupyter qtconsole --kernel=ir jupyter console --kernel=ir
Jupyter를 실행하면 아래와 같이 R 환경이 조성되있는 것을 확인 할 수 있습니다.
https://www.rstudio.com/products/rstudio/download/
http://igotit.tistory.com/entry/R-%EC%9A%B0%EB%B6%84%ED%88%AC%EC%97%90-R-%EC%84%A4%EC%B9%98
http://forteleaf.tistory.com/entry/Ubuntu-1604-%EC%97%90-R-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
http://blog.naver.com/PostView.nhn?blogId=muri1004&logNo=220686370927
http://lumiamitie.github.io/r/python/jupyter-r-kernel/
https://github.com/IRkernel/IRkernel