Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RCaller:在rstudio中工作的代码与在RCaller中工作的代码相同_Java_R_Rcaller - Fatal编程技术网

Java RCaller:在rstudio中工作的代码与在RCaller中工作的代码相同

Java RCaller:在rstudio中工作的代码与在RCaller中工作的代码相同,java,r,rcaller,Java,R,Rcaller,我使用RCaller从java程序调用R 我试图使用RCaller呼叫R的pc无法访问Internet;现在我有这样的情况: 我从Java编写R代码,并使用RCode将此代码添加到R中;生成的代码如下所示: packageExist<-require(Runiversal) if(!packageExist){ install.packages("Runiversal", repos=" http://cran.r-project.org") } source("/tmp/liven

我使用RCaller从java程序调用R 我试图使用RCaller呼叫R的pc无法访问Internet;现在我有这样的情况: 我从Java编写R代码,并使用RCode将此代码添加到R中;生成的代码如下所示:

packageExist<-require(Runiversal)
if(!packageExist){
  install.packages("Runiversal", repos=" http://cran.r-project.org")
}

source("/tmp/liveness/helper.R")
source("/tmp/liveness/model-nbd.R")
source("/tmp/liveness/model-pareto-nbd.R")
source("/tmp/liveness/model-bg-nbd.R")
source("/tmp/liveness/model-cbg-cnbd-k.R")
cdData <- read.table("/tmp/liveness/data.csv", head=T)
names(cdData)[2] <- "x";
bgMleFit <- bgEstimateParameters(cdData, list(r=1, alpha=2, a=1, b=2));
summary(bgMleFit);
cdBgParams <- as.list(coef(bgMleFit));
t <- 2;
cdBgCe <- bgConditionalForecast(cdData, cdBgParams, t);
cat(makexml(obj=cdBgCe, name="cdBgCe"), file="/tmp/Routput7266683884330110613")
packageExist我解决它的方法:(我使用的是64位版本的R),所以在代码中我只是更改了行:
setrscript可执行文件(“C:/Program Files/R/R-3.0.1/bin/Rscript”);
转到以下行:
setrscript可执行文件(“C:/Program Files/R/R-3.0.1/bin/x64/Rscript.exe”)


(请注意,我使用RCaller-2.0.7.jar作为源代码)。随附

此库的新版本速度稍快,不需要R包Runiversal,一些错误已经修复。试一试什么是空的,XML文件RCaller生成并传递给R或R返回的文件,
/tmp/Routput7266683884330110613