将大数据框写入txt文件

Writing big dataframe into txt file

我有一个数据框s。我想把它的内容写成一个 outputfile.txt 当我使用以下命令时:

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

我收到以下消息:

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

如何将这个dataframe的所有内容直接写到一个txt文件中?

不要使用 sink 将 table 数据写入文件,而是使用适当的函数。在 base R 中,这是 write.table 及其兄弟函数。不幸的是,这个函数有一些相当可疑的默认值——但是下面的例子应该可以工作:

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

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