使用tibble 1.4.1时,控制台上打印的tibble通常会缩写列名。
例如,将控制台宽度设置为大约400像素宽并打印dplyr :: starwars数据框。列名显示为:
name height mass hair_c~ skin_c~ eye_c~ birth_~ gender home~ spec~ films vehi~ star~
我尝试设置options(tibble.width = 6)
,认为只会打印6列,但仍会打印所有列。
有没有办法防止缩写缩写列名并返回之前的行为,只打印它有空间的列?
答案 0 :(得分:1)
看起来这里有几个问题。在1.4.1版中,tibble
转而使用pillar
package进行打印格式化 - pillar
的默认选项不是最佳选项。也有一个让options(tibble.width = 6)
无法工作的错误。
正如MrFlick建议的那样,将tibble升级到1.4.2会将pillar
默认值更改为更合理的选项并解决tibble.width
错误。
更改公开的options for pillar
也可能有助于控制台上的打印格式,具体取决于您使用的字体。