将大数据帧写入txt文件

时间:2015-09-24 08:57:47

标签: r sink

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

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

我收到以下消息:

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

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

1 个答案:

答案 0 :(得分:3)

不要使用sink将表数据写入文件,而是使用适当的函数。在基数R中,即write.table及其兄弟函数。不幸的是,该函数有一些相当可疑的默认值 - 但例如以下内容应该有效:

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

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