编程语言
首页 > 编程语言> > rpy2传递python保留关键字参数

rpy2传递python保留关键字参数

作者:互联网

我正在尝试通过python使用r的密度函数,并且必须将’from’,’to’参数传递给密度函数.但是,由于单词“ from”是python中保留的ketyword,如何实现?
谢谢.
这是到目前为止的代码.

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 argument-unpacking传递保留字作为参数名称:

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

要么

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

标签:rpy2,kernel-density,python,r
来源: https://codeday.me/bug/20191026/1935459.html