在rpy2中传递函数参数

时间:2016-05-11 15:51:18

标签: python r rpy2

我对使用rpy2传递函数参数感兴趣。我在R中的函数通常称为如下:

rtn_val <- fn(param1="str_param1",
              a.b.param2=NULL,
              param3=7,
              param4=FALSE)

fn 包含在名为 MyLib 的库中。到目前为止,我的python代码如下所示:

from rpy2.robjects.packages import importr
my_lib = importr("MyLib")

我不知道如何将相关参数传递给 my_lib.fn 。任何指导都非常感谢。谢谢!

1 个答案:

答案 0 :(得分:1)

继续并像任何命名的Python函数一样调用它,但一定要用下划线替换参数中的句点,将<params> <status>...</status> <error>...</error> <version>...</version> <sessionid>...</sessionid> <sessiontimeout>...</sessiontimeout> <staffid>...</staffid> <uniqueid>...</uniqueid> <option name="...">...</option> <permission name="...">...</permission> <variable name="...">...</variable> </params> 值替换为NULL,并将None的正确大小替换为:

False