2015-05-14 78 views
5

我正在嘗試使用rpy2模塊將.RData文件讀入python。以下是密碼使用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位機器。請幫忙。

+0

嗨,歡迎來到SO。你有錯誤嗎?運行代碼時發生了什麼? – Deepend

+0

@Deepend是的,錯誤顯示在上面 - 第3行。 – Shapeshifter

+0

無法打開連接...文件路徑是否正確? R在你的Windows路徑環境變量中?這些是想到的兩件事... – cory

回答

1

好的,看來我已經在這裏理解了這個問題。

同時指定.RData文件的路徑,我使用標準windows(「\」)目錄分隔符指定路徑,r.load()(顯然)不能識別路徑。但是,當我使用「/」目錄分隔符時,.rdata文件已成功加載。