node.js 서버에서 Rscript를 실행하려고했습니다. 온라인 예제를 따르려고했지만 null 개체가 계속 반환되거나 프로세스가 영원히 계속 실행되는 경우가 있습니다. 아래의 코드 스 니펫을 언급했습니다. 고맙습니다.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 = "")
그냥 "hello"를 인쇄하는 사소한 R 프로그램을 사용하면 어떻습니까? –
어떤 프로세스가 R 프로세스 또는 노드 프로세스를 영원히 실행합니까? 또한 나는 함수가 반환되기 전에 정의되지 않은'.callSync' 콜백에서 변수를 로깅하려고 시도하는 것이 문제라고 생각합니다. – snaut
여기에 예제가 있지만'r-script'를 사용하지는 않습니다 : https://github.com/stla/CallingRinNode –