본문 바로가기
R

[R] R studio에서 python 코딩하는 간단한 방법!!

by Chandler.j 2020. 9. 16.
반응형

fig1. title

덴하덴하 ~ ♬

 

Machine - Learning 관련 연구를 할 때 R과 Python을 많이 이용혀

예전에는 R이 좋다 Python이 좋다 이런저런 비교를 토대로 하나에 집중해서 해야한다는 의견이 많았지만 두 언어를 모두 병행하는 것이 좋은 방향이라는게 요즘 추세랴

 

본인은 R이 익숙한 편이여 그래서 R studio에서 python 코딩하는 방법에 대해서 알아보고자햐

물론 Jupyter나 다른 python IDE에서도 R 코딩을 할 수 있음


fig2. R ide of danssa

일단 본인은 R studio에서 R notebook으로 주로 코딩하고 있음

대충 위 그림과 같은 환경임


step1 : installing and library package

 

package : "reticulate" 이거 사용할겨

세부설명 : https://cran.r-project.org/web/packages/reticulate/index.html

install.packages("reticulate")
library(reticulate)

 

step2 : setting python engine

 

python kernal, python 환경 등등 부르는 말은 많은데 python 굴리는 엔진이라 생각혀

본인은 anaconda3에서 사용하는 환경 그대로 붙여서 사용할거임

use_python(), use_condaenv() 등등 여러 옵션들이 많은데 본인은 아래와 같이 사용혀

Sys.setenv(RETICULATE_PYTHON = "/home/danssa/anaconda3/envs/knhanes_py_env1/bin")

아나콘다 envs 중 knhanes_py_env1에 있는 파이썬 커널을 그대로 가져와서 사용할 수 있는겨

 

step3 : check python config

잘 붙었나 확인

reticulate::py_config()

fig3. python config in R

이렇게 셋팅 해주면 R studio에서 python 코딩을 할 수 있슈

사용할때는 ```{python} ``` 이용해서 간편하게 ~

fig4. example of using python in R

 

 


Summary

step1 : installing and library package

step2 : setting python engine

step3 : check python config


TOP

Designed by 티스토리