java - 文件中的 Rserve 错误(文件名,“r”,编码 = 编码):无法打开连接
问题描述
public class InitialCondition {
public static void main(String[] args) {
ObjectMapper mapper = new ObjectMapper();
RConnection c =null;
try {
c =new RConnection();
REXP rScriptExec= c.eval(String.format("try(source('C:/Users/Sverma/Desktop/data/R/Polecondition_&InitialCon/InitialConditions_V3.R'),silent=TRUE)"));
if (rScriptExec.inherits("try-error")){
System.out.println(rScriptExec.asString());
}else{
REXP resultInitalRejectrate = c.eval("Rejectrate");
REXP InitalDBSrate_initial = c.eval("DBSrate");
REXP dataRate = c.eval("poleCondition");
System.out.println("resultInitalRejectrate->"+resultInitalRejectrate.asDouble());
System.out.println("InitalDBSrate_initial->"+InitalDBSrate_initial.asDouble());
JsonNode t=mapper.readTree(dataRate.asString());
System.out.println("InitalDBSrate_initial->"+t.toPrettyString());
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if(c!=null) {
c.close();
System.out.println("Connection closed..");
}
}
}
}
我有使用以下代码引用另一个文件的 RScript 文件(我们称之为 InitialConditions_V3.r)。在java文件中出现以下异常错误(文件名,“r”,编码=编码):无法打开连接
解决方案
我解决了这个问题,有脚本文件名问题
推荐阅读
- javascript - 如何将选定值从选择元素传输到 javascript?
- asp.net - Gridview 中的显式迭代并使用 findControl 返回 Nothing
- visual-studio-code - 有没有办法比较类似于 npmtrends.com 的 VS Code 扩展的使用情况?
- linux - 启动和停止 EC2,然后使用 bash 启用/检查实例上的服务
- c# - 如何使用 JSONPath 通过 JSON 内部数组中包含的字符串值过滤 JSON
- android - SQLite Group By 结果顺序行为更改 3.28.0 起
- c# - 如何在 C# 中替换列表中的多个值?
- charts - 嵌入式 Vega 缺少工具提示
- sql - 更新每行中包含最旧日期的表列,除非最旧日期已经过去?
- python - 从列表中删除特定元素并创建新的嵌套列表