[英]Return values from python script to R and storing those values in `R`
基本上,
我設法在R
執行python腳本。 但是,我不知道如何將這些值從python腳本返回到R
並將這些值存儲在R
,尤其是當我在python腳本中具有多個功能時。
我應該在python腳本中添加些什么才能使此過程成為可能?
注意:假設我在開始時將參數python test.py arg1 arg2 arg3
從R傳遞給python。
這是我在下面編寫的test.py
#!/usr/bin/python
import sys
jd = sys.argv
def testing(jd):
print 'Number of arguments:', len(jd), 'arguments.'
print 'Argument List:', str(jd)
return jd
def testing2():
return 123123
testing(jd)
testing2()
不太清楚你想要什么。 捕獲簡單的輸出很容易:
a = system('python -c "print \\"test\\""', intern = TRUE)
a
#[1] "test"
我建議您在此處檢查R / SPlus: http ://www.omegahat.org/RSPython/
它支持在模塊等中調用Python腳本和函數,並以SEXP的形式返回值,該SEXP是R的通用數據類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.