R使用Rserve与Java集成
我已经使用RServe包构建了一个连接R和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
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)