您需要添加
import rpy2.robjects.numpy2ri
rpy2.robjects.numpy2ri.activate()
请参阅rpy2文档的numpy部分(此处为旧版2.x版本)中的更多内容
在2.2.x之前,仅导入即可。
仅此导入就足以将numpy对象自动转换为rpy2对象。
为什么将其作为可选导入,而它却可以包含在函数py2ri()中(就像为该函数提交的原始补丁中所做的那样)?
尽管两者都是有效且合理的选择,但设计决策是为了使rpy2与numpy脱钩最多,并且不认为自动安装numpy意味着程序员想要使用它。