0

我有一个数据框。当我使用以下命令时,我想将其内容写入 outputfile.txt:

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

我收到以下消息:

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

如何将此数据帧的所有内容直接写入 txt 文件?

4

1 回答 1

3

不要用于sink将表数据写入文件,而是使用适当的函数。在基础 R 中,that'swrite.table和它的兄弟函数。不幸的是,该函数有一些相当有问题的默认值——但下面的例子应该可以工作:

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

sink通常只对捕获不返回其输出而是直接将其回显到控制台的函数的输出(例如警告和消息)有用。

于 2015-09-24T09:12:08.817 回答