首页 > 解决方案 > 如何使详细的 data.table 更整洁?

问题描述

请找到玩具样品。

> pkg.installed <- as.data.table(installed.packages())
> pkg.installed
*          Package                                           LibPath  Version    Priority
* 1:    data.table        C:/Users/eric1/Documents/R/win-library/4.0   1.12.8        <NA>
* 2:          here        C:/Users/eric1/Documents/R/win-library/4.0      0.1        <NA>
* 3:     rprojroot        C:/Users/eric1/Documents/R/win-library/4.0    1.3-2        <NA>
* 4:          base C:/Program Files/Microsoft/R Open/R-4.0.2/library    4.0.2        base
*                                                                   Depends                                          Imports LinkingTo
* 1:                                                           R (>= 3.1.0)                                          methods      <NA>
* 2:                                                                   <NA>                               rprojroot (>= 1.2)      <NA>
* 3:                                                           R (>= 3.0.0)                                        backports      <NA>
* 4:                                                                   <NA>                                             <NA>      <NA>
*                                                                   Depends                                          Imports LinkingTo
*                                                                                             Suggests                              Enhances
* 1:                                             bit64, curl, R.utils, knitr, xts, nanotime, zoo, yaml                                  <NA>
* 2:                                                                                              <NA>                                  <NA>
* 3:                                                          testthat, mockr, knitr, withr, rmarkdown                                  <NA>
* 4:                                                                                           methods                                  <NA>



如您所见,可能需要更多按键才能查看所有表格,但仍然感到困惑。我是一个 110% 的 data.table 粉丝,但仍然想知道如何以更整洁的方式制作表格,毕竟,有时我们更关注列,而不是单元格内容。

谢谢你的建议。

标签: rdata.table

解决方案


有一些开放的 FR 用于打印方面的改进。如果您想获得有关此事的更新,可以订阅它:https ://github.com/Rdatatable/data.table/issues/1374

你现在可以做什么

d = as.data.table(installed.packages())
options(datatable.prettyprint.char=15)
print(d, trunc.cols=TRUE)

推荐阅读