2017-01-27 2 views
1

Я пытаюсь использовать функцию плотности r через python, и мне нужно передать аргументы 'from', 'to' в функции плотности. Однако, поскольку слово «from» является зарезервированным ketyword в python, как я могу достичь этого? Спасибо. Вот код.rpy2 Передача 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 

ответ

2

Вы можете использовать dictargument-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}) 
Смежные вопросы