2016-05-11 16 views
-1

rpy2を使って関数のパラメータを渡すことに興味があります。次のようにRでの私の関数が正常に呼び出されます。 FN関数のパラメータをrpy2に渡す

rtn_val <- fn(param1="str_param1", 
       a.b.param2=NULL, 
       param3=7, 
       param4=FALSE) 

MYLIBと呼ばれるライブラリに含まれています。これまでのところ、私のPythonのコードは次のようになります。

from rpy2.robjects.packages import importr 
my_lib = importr("MyLib") 

私はmy_lib.fnに関連するパラメータを渡す方法を確認していません。どんな指導も大歓迎です。ありがとう!

+0

あなたは二度 'param2'を呼んでいます。お知らせ下さい。 – Parfait

+0

@パフェット、申し訳ありません。投稿が編集されました。 – scagnetti

答えて

1

は先に行くとNoneとしてNULL値、任意の名前のPython関数のようにそれを呼び出すが、アンダースコアとパラメータの期間を交換してください、とFalseの適切な場合:

from rpy2.robjects.packages import importr 
my_lib = importr("MyLib") 

rtn_val = my_lib.fn(param1 = "str_param1", 
        a_b_param2 = None, 
        param3 = 7, 
        param4 = False)