如何在Python中运行R?使用“rpy2”库时遇到问题

2024-09-30 06:15:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用rpy2库从python运行R。以下是我目前能写的。这是我的测试代码。出于某种原因,它仍然不起作用

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. 我使用os.environ['R_HOME']R-可执行文件的路径添加到环境变量中;但是,这个错误仍然存在
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
  1. 我在sysdm.cpl中更改了R_HOME-parameter。我想这一变化带来了一些变化,但并没有纠正错误

如果你能提出任何我应该尝试的解决方案,那将非常有帮助

谢谢你


Tags: thetoimporthomeosasenvironusers

热门问题