私は R の世界に慣れていないので、質問が素朴であってもご容赦ください。
問題: 一連のデータ フレームを同じ Excel ドキュメントの別のシートに読み込もうとしています。各データ フレームには、約 60 から 70 の変数を持つ約 400 から 500K のオブジェクトがあります。このタスクを実行するためにXLConnect
や などのさまざまなパッケージを使用してみopenxlsx
ましたが、すべてのパッケージでメモリが急上昇しますMAX
(R は約 13 GB を使用します。最大利用可能量) - 18GB) 失敗してしまいます。各データフレームを個別にロードすると、Ut が機能します。Rが最初にこれらのデータフレームをメモリに保存してからExcelファイルにダンプすることは理解していますが、使用可能なすべてのメモリを使い果たす理由がわかりません。すべてのデータフレームが読み込まれた Excel ファイルは、まだわずか 500MB のファイルです。
XLConnectを使用して以下を使用しました:
writeWorksheetToFile("test.xlsx", data = list(X, Y), sheet = c("X", "Y"))
PS 18 GB の RAM を搭載した 64 ビット Windows Server 2012 で R の 3.3.0 バージョンを実行しています。