r - 禁用小标题打印的柱格式

标签 r tibble

从版本 1.4.1 开始,tibble 打印方法似乎使用由 pillar 包 ( https://rdrr.io/cran/tibble/f/NEWS.md ) 实现的附加格式。后者尝试输出尽可能多的列,缩短一些值。是否可以禁用此格式并返回到之前存在的打印方法?在某些情况下,通过输出额外的列并缩短值,pillar 使阅读第一列的内容变得困难,这通常是分析师的意图。

很难提供可重现的示例,因为我想,输出和格式将取决于特定显示器的具体情况。我希望这个问题足够简单:如何禁用小标题打印的支柱格式(例如在控制台中)。

编辑:同样的问题已在 tibble github 存储库上提出:https://github.com/tidyverse/tibble/issues/361#issuecomment-357233716 。目前看来,确实不可能禁用格式化。可以提供一些选项,并且包的开发版本(在撰写本文时)确实在格式化方面做得更好。然而,它仍然不完美,并且可能会截断重要信息(另请参阅 github 讨论相关的问题)。因此,禁用格式化仍然是一些用户可能想要实现的目标。

最佳答案

使用pillar包的开发版本(使用devtools::install_github("r-lib/pillar")),您可以更改tibble格式的选项(请参阅http://pillar.r-lib.org/reference/pillar-package.html#package-options)。

如果您更改 Rprofile 中的选项,这将是永久性的。

关于r - 禁用小标题打印的柱格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48165457/

相关文章:

r - 通过 R 解析 XML 总是返回 XML 声明错误

r - 使用 R 在 1 个图中绘制多个对数正态概率图

R:tibble::lst 名称中不需要的引号

R dplyr 或 purrr group_by 到向量列表

r - 使用 strsplit 模式匹配将字符串分散到多列中

r - 如何使用R在缺失值之前取列中最后10个值的平均值?

mysql - 词尾有未知字符

r - 尝试在 R 中将 html 表作为 data.frame 抓取时发生未知协议(protocol)错误

r - 将所有列名称传递给 mutate() 内的 pmap()

R tibble 包 : How to print first 5 and last 5 rows of a tibble (like data. 表确实)