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