gpt4 book ai didi

python - 使用 rpy2 将 .R 文件采购到 python 中的问题

转载 作者:行者123 更新时间:2023-11-28 16:36:34 25 4
gpt4 key购买 nike

在 rpy 1.x 中,要在 .R 文件中获取源代码,所有需要做的就是:

import rpy 
rpy.r.source("filename.R")

在 rpy2 中,为了从 Python 获取 .R 文件需要发生什么?

我尝试了几种途径,例如:

import rpy2.robjects as ro
ro.source("filename.R")

返回这样的错误(如果格式不正确,抱歉):

File "C:\Python27\lib\site-packages\rpy2\robjects\functions.py", line 166, in __call__
return super(SignatureTranslatedFunction, self).__call__(*args, **kwargs)
File "C:\Python27\lib\site-packages\rpy2\robjects\functions.py", line 99, in __call__
res = super(Function, self).__call__(*new_args, **new_kwargs)
RRuntimeError: Error in file(filename, "r", encoding = encoding) :
cannot open the connection

提前致谢...

最佳答案

您应该能够 run arbitrary R code使用 rpy2.robjects.r()(或 .R(),不要认为有区别):

import rpy2.robjects as ro

ro.r("""source('filename.R')""")

我会先在 RStudio(或您首选的替代方案)中测试 filename.R,只是为了确保它是一个有效的文件并且可以毫无问题地获取。

关于python - 使用 rpy2 将 .R 文件采购到 python 中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25438097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com