は私が組み合わされたデータに関数を適用することができるようにデータフレームのリストにまとめていくつかのファイルを読んでいますが、私はあまりにも多くのデータフレームを持っているとき、私は、メモリ割り当ての問題に実行しています(「エラー:Rはメモリを割り当てることができません」) 。多くのデータフレームを格納するRメモリ効率的な方法?
フレームが読み込まれたデータの可変数は、今や3データフレームのために言うことができます:
x = data.frame(A=rnorm(100), B=rnorm(200))
y = data.frame(A=rnorm(30), B=rnorm(300))
z = data.frame(A=rnorm(20), B=rnorm(600))
listDF <- list(x,y,z)
エラー:Rは、私はここで誰かが知っているかどうかを疑問に思った
メモリに割り当てることができないかどうかたとえば、[配列または1つのデータフレーム多くの列を持つ]は、データフレームの格納と操作のより効率的な方法になります。私は、データフレームの名前に基づいたデータで多くの列を操作することができますので、
データフレームのリストは、データフレームの可変数を扱うとき、これは便利です、非常に実用的な方法です。とにかく、あなたがこれをしたいと思っているアイデアや方法があれば、それらを共有してください:)ありがとう!
このチェックアウトhttp://stackoverflow.com/questions/11486369/growing-a-data-frame-in-a-memory-efficient-manner – Daniel
実行中の実際のコードのメモリをより効率的にするには、特定のコードを参照してください。大まかに言えば、RAM制限を打つと、(1)RAMを大幅に増やしたコンピュータを手に入れることができます。(2)ディスク上のデータをfiles/dbに保存し、処理のために一度に小さなチャンクを引っ張ってください。 – joran
ダニエルありがとう!私は文字と数字の両方の列を持っているので、私はできませんdata.tableソリューション、行列を試してみる...ありがとう!! – user971102