防止 tibble 缩写列名
Prevent tibble from abbreviating column names
使用 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列,但它仍然打印所有列。
有没有办法防止 tibble 缩写列名和 return 以前的行为,即它只打印它有空间的列?
这里似乎出现了一些问题。在版本 1.4.1 中,tibble
转而使用 pillar
package 进行打印格式化——pillar
的默认选项并不是最佳选择。还有一个错误导致 options(tibble.width = 6)
无法正常工作。
按照 MrFlick 的建议将 tibble 升级到 1.4.2,将 pillar
默认值更改为更合理的选项并解决了 tibble.width
错误。
更改公开的 options for pillar
也可能有助于在您的控制台上调整打印格式,具体取决于您使用的字体。
使用 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列,但它仍然打印所有列。
有没有办法防止 tibble 缩写列名和 return 以前的行为,即它只打印它有空间的列?
这里似乎出现了一些问题。在版本 1.4.1 中,tibble
转而使用 pillar
package 进行打印格式化——pillar
的默认选项并不是最佳选择。还有一个错误导致 options(tibble.width = 6)
无法正常工作。
按照 MrFlick 的建议将 tibble 升级到 1.4.2,将 pillar
默认值更改为更合理的选项并解决了 tibble.width
错误。
更改公开的 options for pillar
也可能有助于在您的控制台上调整打印格式,具体取决于您使用的字体。