【问题标题】:Nodejs r-script only returns NULLNodejs r-script 只返回 NULL
【发布时间】:2023-03-19 00:37:01
【问题描述】:

所以我正在尝试从 nodejs express REST API 运行 R 脚本。我已经按照他们的 Github 页面https://github.com/joshkatz/r-script 上的描述完成了所有工作。

我得到的唯一输出是null。即使 R 脚本只打印一些内容,也没有输出。

.node_modules/
.routes/
...rscript.js
.index.js
.ex-sync.R

nodejs:

    const out = R("../ex-sync.R")
        .data("hello world", 20)
        .callSync();

    console.error(out);
    // null

R:

needs(magrittr)
set.seed(512)
do.call(rep, input) %>% 
  strsplit(NULL) %>% 
  sapply(sample) %>% 
  apply(2, paste, collapse = "")

【问题讨论】:

    标签: javascript r node.js rscript


    【解决方案1】:

    您输入的ex-sync.R文件地址有误,改为

    const out = R("ex-sync.R")
    

    【讨论】:

    • 是的,这也是错误的。我的错误是因为没有将 Rscript 指定为 PATH 变量(facepalm)。
    猜你喜欢
    • 2022-12-29
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多