R

[conda/jupyter] notebook과 R 연동

비번변경 2022. 4. 24. 20:15

jupyter는 기본적으로 python 커널만 기본적으로 추가되어있다.

주피터에서 R을 사용하고 싶다면, IRkernel을 추가해야 한다.

💡 IRkernel

주피터 노트북용 R 커널
사용하기 위해서는 Jupyter와 R 설치가 필요하다.
참고 문서 : https://irkernel.github.io/
Git : https://github.com/IRkernel/IRkernel

 

사용하고 있는 환경에 따라 연동 방법이 조금 다른 것 같아 내가 사용하고 있는 환경을 간단히 정리한다. 

  • kubernetes 1.17
  • conda
  • jupyterhub : hub를 통해 notebook을 spawn 하여 사용한다.
  • jupyter-notebook
  • jupyterlab

 

직접 구축한 게 아니니 참고만 할 것을 당부한다.

구글링해보니 conda를 통해 jupyter notebook, lab 등을 설치해서 사용하고 있는 경우, 해당 conda 환경에 r-essentials 패키지를 설치하면 연동할 수 있는 것으로 보인다.

 

+ Conda 환경이 아니라 별도로 R을 사용하고 있는 경우에는 사용하고 있는 R 환경에 IRkernel 설치가 필요하다. 공식 문서에도 방법이 잘 나와있다.

참고 : [R kernel] 주피터에서 R 사용하기

 

[R kernel] 주피터에서 R 사용하기

Jupyter에서 kernel을 이용하면 Python 뿐만 아니라 R도 사용할 수 있다. 다음의 과정을 통해 Jupyter kernel에 R을 등록할 수 있다. 1. R session을 시작한다. Kernel에 등록하고자 하는 특정 version의 R을 실행..

bioinfoblog.tistory.com

 

이 글에서는 conda를 사용하는 경우에 대해서만 다룬다.

 

실행 명령어

# R v.3
conda install -c r r-essentials 

# R v.4
conda install -c conda-forge r-essentials

설치 완료 후, 접속해있던 jupyter 환경을 새로고침 하면 New 메뉴에 R 버튼이 추가된 것을 확인할 수 있다.

 

해당 버튼을 클릭하면, R을 실행하는 주피터 노트북으로 접근할 수 있다.

 

 

 

 

 


참고 문서

https://cozydatascientist.tistory.com/29