[R] Colab 환경에서 R 노트 사용하는 방법
Programming/R

[R] Colab 환경에서 R 노트 사용하는 방법

Colab에서 R코드를 실행할 수 있다는 사실을 얼마 전에 알게 됨

 

  • 하지만 기본 Colab 페이지에서는 숨겨져 있음
  • 아직 공식적으로는 공개되지 않아 보임

접속 방법

https://colab.research.google.com/notebook#create=true&language=r

 

  - 이 주소로 접속하고 노트 설정에 Runtime type을 R로 설정해줘야 함

  - 또는 코랩 페이지에 들어가서 주소 마지막 부분에 &language=r을 추가하면 됨

 

https://colab.to/r

 

  - 짧게는 이렇게도 가능 ( 이게 제일 편해 보인다. )

 

접속 모습

  - google 로그인이 되어있는 상태

  - Untitled 뒤의 숫자는 사용자에 따라 다름

https://colab.to/r 로 접속한 모습

기존의 Colab Notebook 접속 시와 다를 거 없어 보인다.

그리고 notebook 이름에도 ipynb가 있어 잘 들어온 게 맞나 싶지만 잘 들어 온거 맞다.

 

R 사용을 위한 설정

[런타임] - [런타임 유형 변경] 선택
런타임 유형을 'R'로 설정

R 구동 환경

 

2020. 12. 03 기준 구동 환경

R 4.0.3 버전으로 사용이 가능하다. 현재 버전을 잘 반영해주는 것 같다. ( 2020. 12. 03 기준 4.0.3 버전이 가장 최신)

R 코드 실행 예시

Colab에서 R코드 실행 예시

잘 돌아간다. 하지만 치명적인 단점을 발견했다.

Jupyter Notebook 내에서 %>% 의 단축키를 모르겠다.. 그래서 일일이 쳐줬다..

방법을 찾아봐야할 것 같다.

 

요약

  • 이젠 Colab Notebook을 R프로그램 엔진으로도 구동 가능
  • 공개적으로 드러나있지 않아서 특정 주소로 접속해야 함
  • 접속 후 노트 설정 부분의 런타임 유형을 R로 바꿔주고 사용

한계점

google drive에 mount 하는 건 아직 발견 못함

stackoverflow에도 아직 해답을 못 찾은 것처럼 보임

누군가는 방법을 찾겠지..?

 

참고

https://www.roelpeters.be/running-an-r-kernel-in-google-colab/

towardsdatascience.com/how-to-use-r-in-google-colab-b6e02d736497