【发布时间】:2017-03-09 21:11:12
【问题描述】:
data.tables 中的某些列的内容可能很长(nchar(.) 很大)。这有时会使检查 R 中的整个 data.table 变得困难,因为它会在宽列之后中断。同时可能仍然需要存储在宽列中的信息,因此简单地按照DT[, long_strings := substr(long_strings, 1, max_length)] 的方式做一些事情并不是一个好的解决方案。
因此,是否有一个选项可以控制文本的显示长度,从而使 data.table 中的文本列显示得比它们更密集?
【问题讨论】:
-
你冷试
DT[, lapply(.SD, substr, 1, 5)]例如,如果你只想打印而不实际修改内容。您还可以使用.SDcols来指定character列。 GH 上还有一个关于print.data.table的问题,欢迎您向github.com/Rdatatable/data.table/issues/1523 投稿
标签: r data.table options