我对使用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 。任何指导都非常感谢。谢谢!
答案 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