【问题标题】:Writing big dataframe into txt file将大数据框写入txt文件
【发布时间】:2015-09-24 08:57:47
【问题描述】:

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

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

我收到以下消息:

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

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

【问题讨论】:

  • write.table怎么样,这对你有用吗?

标签: r sink


【解决方案1】:

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

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

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

【讨论】:

  • @neerajt col.names = NA 是有意的,请不要尝试编辑它。 Explanation
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-29
  • 2020-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多