Rpy2: вызов функции, содержащей точки - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь запустить функцию R в Pyton через Jupyter Notebook. проблема в том, что имя моей функции (из библиотеки mice) - содержит точку. имя функции 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)

и получить ту же ошибку.

1 Ответ

4 голосов
/ 07 мая 2020

Помимо предлагаемого ответа в комментариях, do c предполагает, что следующее должно работать:

mice.md_pattern(train)

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

...