Rpy2: 调用包含点的函数。

问题描述 投票:0回答:1

我想通过Jupyter Notebook在Pyton中运行一个R函数,问题是,我的函数名(来自mice lib)--包含dot。md.pattern这是我尝试运行的代码。

from rpy2.robjects.packages import importr
mice = importr('mice')
mice.md.pattern(train)

而这是我得到的错误。

AttributeError: module 'mice' has no attribute 'md'

我也试着运行:

from rpy2.robjects.packages import importr
mice = importr('mice')

pattern = robjects.r("md.pattern")
mice.pattern(train)

得到的是同样的错误。

python r jupyter-notebook rpy2 r-mice
1个回答
3
投票

除了在注释中建议的答案外,文档中建议下面的方法应该可以工作。

mice.md_pattern(train)

https:/rpy2.github.iodocv3.3.xhtmlintroduction.html#importing-packages

© www.soinside.com 2019 - 2024. All rights reserved.