以下代码不起作用。似乎 R 警告消息引发了 python 错误。
# enable use of python objects in rpy2
import rpy2.robjects.numpy2ri
import numpy as np
from rpy2.robjects import r
# create an example array
a = np.array([[5,2,5],[3,7,8]])
# this line leads to a warning message, which in turn raises an
# error message if run within a script.
result = r['chisq.test'](a)
在 ipython 中运行该代码示例是可行的,但是,在脚本中运行它会引发 errorTypeError: 'module' object is unsubscriptable。我认为这是由于警告消息。
避免此问题的最佳方法是什么?提前致谢!