2017-01-27 10 views
1

私はrの密度関数をpythonで使用しようとしていますが、密度関数に 'from'、 'to'引数を渡す必要があります。しかし、 'from'という単語はPythonで予約されているketywordなので、どうすればいいですか? ありがとうございます。 ここまではコードです。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}) 
関連する問題