有人对S-Plus呼叫R的好方法有什么建议吗?理想情况下,我只想将代码传递给R并获取数据,而不必编写任何过于复杂的东西来集成它们。
RinS
Omegahat上的包装,但我没用过。在我的印象中,Insightful在Tibco接手之前已经努力整合环境。
编辑:
system()
指挥部。例如,下面是一个简单的脚本:
#! Rscript --vanilla --default-packages=utils
args <- commandArgs(TRUE)
print(args)
print(1:100)
Sys.sleep(2)
res <- "hello world"
class(res) <- "try-error"
if(inherits(res, "try-error")) q(status=1) else q()
从S-Plus中调用:
system("rscript c://test.rscript 'some text'")
然后我将结果存储到一个文本文件中,并在脚本运行后将其导入S-Plus。