Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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
R使用Rserve与Java集成_Java_R_Rserve - Fatal编程技术网

R使用Rserve与Java集成

R使用Rserve与Java集成,java,r,rserve,Java,R,Rserve,我已经使用RServe包构建了一个连接R和java的应用程序。在这个项目中,我使用神经网络来预测产量。其中是我使用的源代码,如下所示: myneuralnetscript=function(){ trainingData = read.csv("D:\\Kuliah\\Semester V\\TA\\Implementasi\\training.csv") testingData = read.csv("D:\\Kuliah\\Semester V\\TA\\Impleme

我已经使用RServe包构建了一个连接R和java的应用程序。在这个项目中,我使用神经网络来预测产量。其中是我使用的源代码,如下所示:

myneuralnetscript=function(){   
    trainingData = read.csv("D:\\Kuliah\\Semester V\\TA\\Implementasi\\training.csv")
    testingData = read.csv("D:\\Kuliah\\Semester V\\TA\\Implementasi\\testing.csv")

    X1training <- trainingData$open
    X2training <- trainingData$high
    X3training <- trainingData$low
    X4training <- trainingData$close
    X5training <- trainingData$volume
    targetTraining <- trainingData$target

    X1testing <- testingData$open
    X2testing <- testingData$high
    X3testing <- testingData$low
    X4testing <- testingData$close
    X5testing <- testingData$volume
    targetTesting <- testingData$target

    xTraining <- cbind(X1training,X2training,X3training,X4training,X5training)

    sum.trainingData <- data.frame(xTraining,targetTraining)

    net.sum <- neuralnet(targetTraining~X1training+X2training+X3training+X4training+X5training, sum.trainingData, hidden=5,act.fct="logistic")

    xTesting <- cbind(X1testing,X2testing,X3testing,X4testing,X5testing)

    sum.testingData <- data.frame(xTesting,targetTesting)

    result <- compute(net.sum,sum.testingData[,1:5])

    return(result)
}

但是,显示的输出是“确实存在一些问题…”。

请不要仅仅为了打印无用的消息而捕获异常。删除try-catch并声明main以引发异常。这样,您将看到实际的错误

要么Rserve没有在6311上本地运行,要么无法求值,要么无法将第二次求值的结果强制为一个双精度

当你运行eval时

tryCatch({CODE},e=function ()e)

相反,请检查return是否继承了try error并获取消息

您可以将代码作为文本发布吗?我必须更新它,先生…Rserve有一个java客户端库。maven上有一个相当新的版本。你应该试着问一个更详细的问题,现在这个问题太宽泛了
tryCatch({CODE},e=function ()e)