Как использовать R и python в ноутбуке Kaggle? - PullRequest
0 голосов
/ 03 мая 2020

Я хотел бы использовать оба языка R и Python внутри ядра Kaggle. Таким образом, при запуске

!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

Я нашел решение для пользователей Python в пределах R, но решение для вызова R в Python в ядре Kaggle еще не было предоставлено.

1 Ответ

0 голосов
/ 03 мая 2020

Можно заметить, что Kaggle Kernel использует среду анаконды. Например,

/opt/conda/bin/python3.7

Кроме того, необходимо установить R в этой среде conda. Таким образом, мы можем использовать библиотеку subprocess для запуска следующего сценария для установки R

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

и соответствующего rpy2 пакета

!pip install rpy2

I предоставили блокнот на Kaggle с полным объяснением. Я буду благодарен за ваши комментарии.

...