我是 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 中运行良好。