代码之家  ›  专栏  ›  技术社区  ›  Shane

从S-Plus呼叫R?

  •  2
  • Shane  · 技术社区  · 16 年前

    有人对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。

    1 回复  |  直到 15 年前
        1
  •  5
  •   doug    16 年前

    RSPlus

    推荐文章