#python #r #rpy2
#python #r #rpy2
Вопрос:
Как я могу реализовать следующий оператор R с помощью Python rpy2
?
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, используя r[<function_name>]
, например, независимо от того, есть ли у них точка в их имени as.logical
, которую я использовал для вызова логического значения True
. Теперь, как я могу указать параметры, имя которых содержит точки, как в случае dz.max
?
Спасибо за помощь.
Ответ №1:
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)
Рассмотрите возможность проверки документации, например, введение: