5

我正在尝试使用 rpy2 模块将 .RData 文件读入 python。下面是代码

>>> from  rpy2.robjects import r
>>> r.load("path to .rdata file")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\dell\WinPython-32bit-2.7.6.3\python-2.7.6\lib\site-packages\rpy2\robjects\functions.py", line 170, in __call__
return super(SignatureTranslatedFunction, self).__call__(*args, **kwargs)
File "C:\Users\dell\WinPython-32bit-2.7.6.3\python-2.7.6\lib\site-packages\rpy2\robjects\functions.py", line 100, in __call__
res = super(Function, self).__call__(*new_args, **new_kwargs)
rpy2.rinterface.RRuntimeError: Error in readChar(con, 5L, useBytes = TRUE) : cannot open the connection

我目前使用的是 Windows 7、64 位机器。请帮忙。

4

1 回答 1

1

好的,看来我已经理解了这里的问题。

在指定 .RData 文件的路径时,我使用标准 windows ("\") 目录分隔符指定了路径,而 r.load() (显然)无法识别该路径。但是当我使用“/”目录分隔符时,.rdata 文件加载成功。

于 2015-05-14T13:17:28.967 回答