使用 rpy2 指定名称中包含点的参数

Specify parameter that contains a dot in its name using rpy2

使用 Python,如何使用 rpy2 实现以下 R 语句?

library(climatol)
homogen('Vel',2011,2012,tinc='6 hour',expl=TRUE,dz.max=10)

Python 中的以下代码适用于除 dz.max 之外的所有参数。

from rpy2.robjects import r
from rpy2.robjects.packages import importr
importr('climatol')

r['homogen']('Vel',2011,2012,tinc='6 hour',expl=r['as.logical']('T'))

我看到我可以使用 r[<function_name>] 调用 R 函数,无论它们的名称中是否有一个点,例如 as.logical,我用来调用布尔值 True.现在如何指定名称包含点的参数,如 dz.max?

感谢您的帮助。

from rpy2.robjects import r
from rpy2.robjects.packages import importr
climatol = importr('climatol')
climatol.homogen('Vel', 2011, 2012, tinc='6 hour', expl=True, dz_max=10)

考虑查看文档,例如介绍:

https://rpy2.github.io/doc/v3.3.x/html/introduction.html