2017-03-16 13 views
2

RからPythonへの引数をrPythonパッケージで入力する方法は?以下はRからPythonへの引数をrPythonで入力する方法は?

script.pyで素朴な試み

です:script.Rで

print message 

:用パッケージのdocs(ページ5-6)毎の

require(rPython)  
text = "Hello World" 
python.load("script.py", message=text) 

Error in python.load("script.py", message = text) : 
    unused argument (message = text) 

答えて

3

load方法:

この関数は、ファイルに含まれるPythonコードを実行します。通常、この ファイルには、このパッケージのpython.callや他の 関数を介して呼び出す関数が含まれています。

従って、リターンオブジェクトとPythonで実行中のスクリプトのみ定義された機能を持っていない。

パイソン(script.py)

def print_message(msg): 
    return msg 

R(読み込みと呼び出しを使用)

require(rPython)  
text = "Hello World" 

python.load("script.py") 
python.call("print_message", text) 

#[1] "Hello World" 
関連する問題