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 ファイルへのパスを指定するときに、r.load() が (明らかに) パスを認識しなかった標準の Windows ("\") ディレクトリ区切り文字を使用してパスを指定しました。しかし、「/」ディレクトリ セパレータを使用すると、.rdata ファイルが正常に読み込まれました。

于 2015-05-14T13:17:28.967 に答える