如何在Kaggle笔记本电脑中使用R和python?

时间:2020-05-03 03:43:27

标签: python r rpy2 kaggle

我想在Kaggle内核中同时使用R和Python语言。因此,在运行

!pip install rpy2

在Kaggle笔记本中出现以下错误

Error: rpy2 in API mode cannot be built without R in the PATH or R_HOME defined. Correct this or force ABI mode-only by defining the environment variable RPY2_CFFI_MODE=ABI

我已经为R中的Python用户找到了solution,但是还没有提供在Kaggle内核中的Python中调用R的解决方案。

1 个答案:

答案 0 :(得分:0)

人们可以注意到Kaggle内核在anaconda环境后面使用。例如,

/opt/conda/bin/python3.7

此外,有必要在此conda环境中安装R。因此,我们可以使用subprocess库来运行following脚本来安装R

import subprocess
subprocess.run('conda install -c conda-forge r-base', shell=True)

和相应的rpy2

!pip install rpy2

我在Kaggle上提供了notebook,并有完整的说明。感谢您的评论。