java - 在 java 中使用 renjin 运行 R 脚本时出现 UnsopportedOperationException TODO
问题描述
我是 R 和 Renjin 的新手,但我正在尝试从 Spring Boot 服务运行旧版 R 脚本,但遇到了这个不受支持的异常。我已将遗留脚本的问题缩小到对 svymean R 函数的调用。我在这里添加了详细信息https://github.com/bedatadriven/renjin/issues/494
该设计是通过以下方式生成的:
svrepdesign(data = svy_data, type = "JK1", weights = ~ weights, repweights = "weights[1-9]+")
到目前为止我尝试过的是:
- 添加可能丢失的依赖项(矩阵、基础、统计信息),这不起作用,在某些情况下它只会产生更多问题
- 把我传入的参数一一注释掉,这个没啥区别,还是出现错误
- 我也尝试了另一个类似的函数 svytotal 并且我得到了同样的错误
难道只是不支持用复制加权计算平均值吗?如果是这样,还有另一种计算方法并且仍然使用 renjin 吗?如果没有,还有什么其他建议可以代替 renjin 来运行 R 遗留代码?
具有相同参数的相同脚本在 RStudio 中运行良好。
解决方案
推荐阅读
- python - 如何在 python 安装包中包含文本文件?
- drop-down-menu - 响应式 Bootstrap 4 导航栏下拉项目显示为导航项目
- python - 在函数内部使用函数,输入发生两次,一次是需要的
- c++ - C++ 使用成员对象的 Setter
- java - 无法在 JPA 查询中应用 where 条件子句
- javascript - JavaScript - 在不同时间触发多个事件的最佳方法
- python - 已定义“名称未定义”时出现错误
- spring-kafka - 通过外部触发器寻找偏移量
- javascript - 使用分隔符 jquery 将输入字段值自动写入文本区域
- r - R - 修改一个未知函数