3

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

これは配布/ビルドの問題ですか? ビルドパラメーターを適切に選択することで修正できますか?どのように修正できますか?

4

0 に答える 0