rpy2 传递 python 保留关键字参数

2024-06-12

我试图通过 python 使用 r 的密度函数,并且必须将“from”、“to”参数传递给密度函数。然而,由于“from”这个词是Python中的保留关键字,我该如何实现这一点呢? 谢谢。 这是到目前为止的代码。

r_density=robjects.r('density')
f_a = robject.FloatVector(a)
r_a = r_density(f_a, bw='SJ', n=1024) ## Here I need to add 'from' and 'to' arguments

您可以使用dict 论证解包 http://www.saltycrane.com/blog/2008/01/how-to-use-args-and-kwargs-in-python/将保留字作为参数名称传递:

r_a = r_density(f_a, bw='SJ', n=1024, **{'from':1, 'to':3}) 

or

r_a = r_density(f_a, **{'bw':'SJ', 'n':1024, 'from':1, 'to':3}) 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

rpy2 传递 python 保留关键字参数 的相关文章

随机推荐