Rpy2:调用包含点的函数

LHA*_*LHA 0 python r rpy2 r-mice jupyter-notebook

我试图通过 Jupyter Notebook 在 Pyton 中运行 R 函数。问题是,我的函数名称(来自 mouse lib) - 包含点。函数的名称是md.pattern,这是我要运行的代码:

from rpy2.robjects.packages import importr
mice = importr('mice')
mice.md.pattern(train)
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

AttributeError: module 'mice' has no attribute 'md'
Run Code Online (Sandbox Code Playgroud)

我也尝试运行:

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

pattern = robjects.r("md.pattern")
mice.pattern(train)
Run Code Online (Sandbox Code Playgroud)

并得到相同的错误。

lga*_*ier 5

除了评论中建议的答案之外,文档还建议以下内容应该有效:

mice.md_pattern(train)
Run Code Online (Sandbox Code Playgroud)

https://rpy2.github.io/doc/v3.3.x/html/introduction.html#importing-packages