ブートパッケージでかなり大きなブートストラップをRで実行しました。すべてのメモリを割り当てないように)ブートを伝え、私は「TRUE =シンプルな」を使用していたブートオブジェクトを、(取得するには、だから、Rブートパッケージ:信頼区間を取得するのに十分なメモリがありません
Error: cannot allocate vector of size 2.8 Gb
:
私が最初に(ブートを実行した)私はこれを得ました最初に(?ブートによると)。これはうまくいきましたが、数分かかりました。
今、私は信頼区間を取得する必要があります:
> boot.ci(vpe.bt, type="bca", simple=TRUE)
Error: cannot allocate vector of size 2.8 Gb
同じ問題! ?boot.ciによれば、この関数で使うことができる(単純な= TRUE)フラグはありません(私はそれを試しました)。
だから、boot.ci()を使ってこれを回避する方法はありますか?
もしそうでない場合は、使用できるメモリ容量を増やすために何ができますか?
申し訳ありませんが、私はUbuntu 11.04でこれを実行していると言えます。 –
たとえば、memory.limit(4000)と入力してメモリを増やすと、Rのメモリが4Gbに増加します。明らかに、あなたのコンピュータが持っているメモリの限界を上回ることはできません。あなたのエラーについては、私はこの機能に慣れていませんが、多すぎるブートストラップの複製をやっているかもしれません。あまりにも大きな行列を作成しようとすると、このエラーが発生しました。 –
これはおそらくStackOverflowに入るはずですか?質問は、統計ではなくRのプログラミングに関するものです。 – highBandWidth