r - 如何使详细的 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 粉丝,但仍然想知道如何以更整洁的方式制作表格,毕竟,有时我们更关注列,而不是单元格内容。
谢谢你的建议。
解决方案
有一些开放的 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)
推荐阅读
- javascript - 如何在 react-redux 中清除受控表单
- android - 为什么 Google 身份验证令牌刷新最近在适用于 Android 的 Azure 移动应用 SDK 中一直失败
- javascript - 在子跨度删除后删除子跨度删除剩余子自动重新排列为什么?
- laravel - 如何从引导方法调用 Facades 方法?
- regex - 如何在记事本++中删除数字之间的文本
- powershell - 使用 powershell 从注册表中选择路径
- django - SimpleListFilter 对管理表单没有影响,Django 2.2.8
- sql-server - SQL Server 2012 中的安全 .bak 文件
- validation - java.lang.Exception: HV000041: 调用 TraversableResolver.isReachable() 引发异常
- asp.net-core - 如何进行基于 Azure AD 组的授权?