0

私はデータフレームを持っています。次のコマンドを使用すると、その内容を outputfile.txt に書き込みたいと思います。

> sink ("outputfile.txt") 
> s
> sink()

次のメッセージが表示されます。

[ reached getOption("max.print") -- omitted 5162 rows ]

このデータフレームのすべてのコンテンツを txt ファイルに直接書き込むにはどうすればよいですか?

4

1 に答える 1

3

sinkテーブル データをファイルに書き込むために使用しないでください。代わりに適切な関数を使用してください。ベース R では、write.tableそれとその兄弟関数です。残念ながら、関数にはかなり疑わしいデフォルトがいくつかありますが、たとえば次のように動作するはずです。

write.table(data, filename, sep = '\t', quote = FALSE, col.names = NA)

sink一般に、出力を返さずにコンソールに直接エコーする関数 (警告やメッセージなど) からの出力をキャプチャする場合にのみ役立ちます。

于 2015-09-24T09:12:08.817 に答える