我使用 data.table 已经一年多了,但最近出于多种原因一直在尝试熟悉 tidyverse。我遇到的一个相当基本的挑战是查看 ( print()
) 对超出我的控制台窗口的列上的任何操作的输出,而不需要额外的功能(例如glimpse()
,select(), View()
)。使用tibble.width = Inf
,我可以看到我的 tibble 中的所有列,但是格式使它几乎不可读。相比之下, data.table 默认打印所有列,并且通过看似按列打印并包装结果输出来实现(这更具可读性)。使用库中的数据查看此屏幕截图(如R for Data Science书中
nycflights13
所引用)。
我的问题:
- 是否可以使用类似于 data.table 的格式将 tibble 打印到控制台,以可读格式显示所有列但不需要其他功能?我错过了 dplyr 或其他地方的一些选项吗?
- 如果不是,dplyr 用户通常如何验证其列超出控制台宽度的输出?我已经习惯了快速打印一个 data.table 来验证任何更改。