私はデータフレームを持っています。次のコマンドを使用すると、その内容を outputfile.txt に書き込みたいと思います。
> sink ("outputfile.txt")
> s
> sink()
次のメッセージが表示されます。
[ reached getOption("max.print") -- omitted 5162 rows ]
このデータフレームのすべてのコンテンツを txt ファイルに直接書き込むにはどうすればよいですか?
sink
テーブル データをファイルに書き込むために使用しないでください。代わりに適切な関数を使用してください。ベース R では、write.table
それとその兄弟関数です。残念ながら、関数にはかなり疑わしいデフォルトがいくつかありますが、たとえば次のように動作するはずです。
write.table(data, filename, sep = '\t', quote = FALSE, col.names = NA)
sink
一般に、出力を返さずにコンソールに直接エコーする関数 (警告やメッセージなど) からの出力をキャプチャする場合にのみ役立ちます。