plyr split_indices函数因长向量而崩溃

时间:2013-01-27 14:51:16

标签: r segmentation-fault plyr

我正在尝试从大型数据集上的包acast运行reshape2函数,并导致程序崩溃。我能够解决这个问题:

library(plyr)
n <- 15784000
g <- 1:n
split_indices(g, n) # NOTE for copy/pasters:
                    # this may result in an abort and R exit

我收到以下错误消息:

*** caught segfault *** address 0x7ffffc3c44f0, cause 'memory not mapped'

Traceback:
 1: .Call("split_indices", group, as.integer(n))
 2: split_indices(g, n)

如果我减少n:

的值
n <- 3946000

然后错误信息不同:

Error: segfault from C stack overflow

我正在使用的R系统:

> sessionInfo()
R version 2.15.2 (2012-10-26)
Platform: x86_64-unknown-linux-gnu (64-bit)
Package: plyr_1.8

这是分发/构建问题吗?是否可以通过适当选择构建参数以及如何修复它?

0 个答案:

没有答案