5

.txt ファイルを R に正常にロードしました。データを保存して、実際に積極的に使用できるようにしたいと考えています。ファイルを保存するコマンドは何ですか? ファイルを既存のパッケージ (UsingR、MASS) の 1 つに保存しますか、それとも別のファイルとして保存しますか?

4

2 に答える 2

15

探しているコマンドは、次のいずれかです。

  • save(): 上記のオブジェクトを R オブジェクト (拡張子 .RData) として保存します。これらのファイルはバイナリであり、load()
  • write(): のラッパーでcat()あり、オブジェクト (通常は行列) からテキスト ファイルを作成するために使用されます。
  • write.table()およびwrite.csv(): データ フレームを特定の区切り文字でテキスト ファイルとして書き込むコマンドです。

他の出力をファイルにリダイレクトするために使用されるも確認してくださいsink()(通常はログの目的で使用されます)。

R のマニュアルを読んでください:

http://cran.r-project.org/doc/manuals/R-intro.pdf

http://cran.r-project.org/other-docs.html

関連する質問:

于 2011-04-06T08:47:40.870 に答える
2

データを再度保存する必要があるのはなぜ.txtですか。txt ファイルからの読み込みに時間的に法外なコストがかからない場合 (つまり、多くの処理と再フォーマットが必要なため)、別の形式で保存する利点がわかりません。誰か/あなたが.txtファイルを変更した場合はどうなりますか?

代わりに、データが大きすぎたり複雑すぎたりしない場合、データをロードするコードを含むデータのインポートおよび処理スクリプトを用意し、必要に応じて.txtファイルから処理する場合は、このように作業する傾向があります。このスクリプトは分析スクリプトから呼び出され、生データが読み込まれ、処理され、利用可能になります。

データを使用するたびにデータのインポートと処理/フォーマットを行うにはコストがかかりすぎる場合は、save()@ Joris Meys の回答に従って (を介して) R オブジェクトとして保存します。

于 2011-04-06T13:38:42.183 に答える