Java RCaller - 基本示例不起作用

时间:2013-01-21 20:52:06

标签: java r rcaller

我在这里安装了R:

C:\ Program Files \ R \ R-2.15.2 \ bin \ 我在哪里找到“Rscript.exe”和“R.exe”

我正在使用找到的代码示例here

我已经为RCaller-2.0.7.jar

添加了我的rCaller参考

当我运行代码时 1 - 我不能只有上面的路径,我需要把完整的路径和文件名(.exe)。如果我这样做,我得到:

        run:
        [Fatal Error] Routput5525030595700249151:1:1: Premature end of file.
        packageExist<-require(Runiversal)
        if(!packageExist){
        install.packages("Runiversal", repos=" http://cran.r-project.org")
        }

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

        x<-c(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0);
        y<-c(2.0, 4.0, 6.0, 8.0, 10.0, 12.0, 14.0, 16.0, 18.0, 30.0);
        ols<-lm(y~x)
        cat(makexml(obj=ols, name="ols"), file="C:/DOCUME~1/Jason/LOCALS~1/Temp/Routput5525030595700249151")

        rcaller.exception.RCallerExecutionException: Can not handle R results due to : rcaller.exception.RCallerParseException: Can not parse the R output: org.xml.sax.SAXParseException; systemId: file:/C:/DOCUME~1/Jason/LOCALS~1/Temp/Routput5525030595700249151; lineNumber: 1; columnNumber: 1; Premature end of file.
        BUILD SUCCESSFUL (total time: 0 seconds)

现在......我不是R中的专业人士,但如果我进去尝试install.packages("Runiversal",repos="http://cran.r-project.org")我被告知:

  

install.packages(“Runiversal”,repos =“http://cran.r-project.org”)   警告:无法访问存储库http://cran.r-project.org/src/contrib的索引   警告:无法访问存储库http://cran.r-project.org/bin/windows/contrib/2.15的索引   警告信息:   套餐'Runiversal'不可用(对于R版本2.15.2)

请对这篇文章感到抱歉,但我想不出更好的方式来证明我的问题/挫折感。

谢谢。

0 个答案:

没有答案