Как запустить R в Python? Возникла проблема при использовании библиотеки `rpy2` - PullRequest
0 голосов
/ 16 октября 2019

Я пытаюсь запустить R из python с использованием библиотеки rpy2. Вот что я мог написать до сих пор. Это мой тестовый код. По некоторым причинам, это все еще не работает.

import os
import rpy2.robjects as r
File="C:/Users/student/AppData/Local/Programs/Python/Python37-32/Lib/site-packages/rpy2/robjects/__init__.py"

os.environ['R_HOME'] = 'C:/Program Files/R/R-3.6.1/bin/R.exe'

r('x<-mom(100)')
r('y<-x + rnorm(100,sd=0.5)')
r('plot(x,y)')
r('lmout<-(y~x)')
coef=r('lmout$ceefficients')
print (coef[0],coef[1])

Я сделал следующее.

  1. Я добавил путь к R, исполняемому для переменных среды, используя os.environ['R_HOME'];но, по-прежнему, эта ошибка сохраняется.
RuntimeError: The R home directory could n

    Try to install R <https://www.r-projec
    set the R_HOME environment variable to
    add the directory of the R interpreter
Я изменил R_HOME-parameter в sysdm.cpl. Я думаю, что это изменение имело некоторое значение, но это не исправило ошибку.

Было бы очень полезно, если бы вы могли предложить что-нибудь / любое решение, которое я должен попробовать.

Спасибо.

...