gpt4 book ai didi

r - 从 node.js 调用 Rscript

转载 作者:太空宇宙 更新时间:2023-11-04 00:28:37 25 4
gpt4 key购买 nike

我一直在尝试从我的node.js 服务器执行Rscript。尝试遵循在线示例,但我不断收到返回的空对象,或者有时该进程会永远运行。我已经提到了下面的代码片段。谢谢。

example.js::

var R = require("r-script");


var out = R("scripts/testScript.R")
.data("hello world", 20)
.callSync(function(err,resp){
console.log(out);
});

testScript.R 文件:::

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

最佳答案

对于 Windows 用户:

您需要将环境变量添加到 Windows 的 %PATH% 变量中。 R脚本包需要从CMD调用“R”命令。如果 R.exe 没有设置为环境变量,那么它将永远无法从任何地方调用“R”命令。

查找如何向 Windows 添加环境变量,并记住:如果包含可执行文件的文件夹的路径有空格,则必须将其添加在双引号之间。 “C:\Program Files\R\R-3.3.2\bin\x64”

如果您已经这样做了,但问题仍然存在,我只能想到两个原因:

  1. 您的 R 方法有问题,并且在 R session 内产生内部异常。

  2. 系统找不到该文件。也许检查文件路径。

关于r - 从 node.js 调用 Rscript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41819001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com