0

我有大约 85 个不同大小的列表,L1 - L85 我正在尝试通过以下方式创建一个新列表:

allLists <- list(a = L1, b = L2, c = L3,....nn = L85)

此代码由 Java 动态生成,它为以后的统计计算创建列表。当我运行代码时,我得到的只是命令结束后的 + 。如果我删除一些列表并在 allLists 列表到 79 或更少的情况下减小大小,则代码运行没有问题,否则只有 + 。任何想法将不胜感激。

所以我在 Java 中使用 RCaller 库。目标是对具有 x 个特征和 n 个重复的实验进行统计分析。首先,我正在构建列表,其中包含每个事件的所有计算,例如 AVG、MED 等,稍后我需要构建“主列表”,其中包含所有事件列表及其所有计算,以运行一些统计模型他们。基本上allLists看起来如下:

allLists <- list(trait1STDEV = res.trait1STDEV, trait1MeasureN = res.trait1MeasureN, trait1MeasureIMP = res.trait1MeasureIMP, trait1MeasureSIG = res.trait1MeasureSIG, trait2AVG = res.trait2AVG, trait2STDEV = res.trait2STDEV...........traitNSIG = res.traitNSIG)
4

1 回答 1

0

所以我发现了问题所在。显然R中的最大命令长度有限制,这个问题可以通过在控制台中输入新行来解决。但是,当RUtils在 Java 中使用时,此解决方案不适用。在使用 Java 生成 R 代码的情况下,RUtils需要安装一个Runiversal在这样做之后调用的包,最大命令长度没有问题。

于 2013-11-17T13:31:58.757 回答