IPython笔记本电脑和rmagic/rpy2:找不到模块ri2py(OSX 10.8.5、python 2.7、R3.1)
我正在尝试为IPython笔记本使用rmagic扩展,通过Enthound Canopy使用Python2.7.6 当我尝试以下示例时:IPython笔记本电脑和rmagic/rpy2:找不到模块ri2py(OSX 10.8.5、python 2.7、R3.1),r,macos,ipython,rpy2,R,Macos,Ipython,Rpy2,我正在尝试为IPython笔记本使用rmagic扩展,通过Enthound Canopy使用Python2.7.6 当我尝试以下示例时: import numpy as np import pylab X = np.array([0,1,2,3,4]) Y = np.array([3,5,4,6,7]) pylab.scatter(X, Y) %Rpush X Y %R lm(Y~X)$coef 我得到一个错误: AttributeError
import numpy as np
import pylab
X = np.array([0,1,2,3,4])
Y = np.array([3,5,4,6,7])
pylab.scatter(X, Y)
%Rpush X Y
%R lm(Y~X)$coef
我得到一个错误:
AttributeError Traceback (most recent call last)
<ipython-input-7-96dff2c70ba0> in <module>()
1 get_ipython().magic(u'Rpush X Y')
----> 2 get_ipython().magic(u'R lm(Y~X)$coef')
…
/Users/hrob/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/extensions/rmagic.pyc in eval(self, line)
212 res = ro.r("withVisible({%s})" % line)
213 value = res[0] #value (R object)
--> 214 visible = ro.conversion.ri2py(res[1])[0] #visible (boolean)
215 except (ri.RRuntimeError, ValueError) as exception:
216 warning_or_other_msg = self.flush() # otherwise next return seems to have copy of error
AttributeError: 'module' object has no attribute 'ri2py'
我不知道这是否有关系
有人能告诉我问题可能是什么以及我如何解决它吗?我使用的python、R等版本是否兼容,或者是否需要重新安装/更新某些内容?您使用的是
%load\u ext rmagic
如果是,请尝试改用%load\u ext rpy2.ipython
这是2.4.0版中的一个版本。是的,我是,现在它正在使用
%load\u ext rpy2.ipython
,感谢您指出这一点。使用%load\u ext rpy2.ipython
,我得到导入错误:没有名为'rpy2.ipython'的模块,对于以后的ipython版本,e'
。安装rpy2
时是否需要执行其他操作?
python -m 'rpy2.robjects.tests.__init__'
…
testNewWithTranslation (testFunction.SignatureTranslatedFunctionTestCase) ... expected failure