使用 rpy2 将 .RData 文件读入 python

Reading .RData files into python using rpy2

我正在尝试使用 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 位机器。请帮忙

好的,看来我理解到这里的问题了

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