我有一个数据帧。我想将其内容写入outputfile.txt 当我使用以下命令时:
> sink ("outputfile.txt")
> s
> sink()
我收到以下消息:
[ reached getOption("max.print") -- omitted 5162 rows ]
如何将此数据框的所有内容直接写入txt文件?
答案 0 :(得分:3)
不要使用sink
将表数据写入文件,而是使用适当的函数。在基数R中,即write.table
及其兄弟函数。不幸的是,该函数有一些相当可疑的默认值 - 但例如以下内容应该有效:
write.table(data, filename, sep = '\t', quote = FALSE, col.names = NA)
sink
通常仅用于捕获不返回其输出的函数的输出,而是直接将其回显到控制台(例如警告和消息)。