簡體   English   中英

將值從python腳本返回到R並將這些值存儲在`R`中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM