gpt4 book ai didi

r - 在带有数据包 data.table 的 R 中,如何使 R 完整显示数据表?

转载 作者:行者123 更新时间:2023-12-02 07:28:18 26 4
gpt4 key购买 nike

在 R 中,data.table 非常有用。但是,我在扩展数据表时遇到了麻烦,因为每次列出 data.table 时,它都有省略号以节省空间。

例如:

library(data.table)
# Generate random data table that is large
a <- data.table(a = 1:5000, b=letters[1:5])
tail(a, 150)
> a b
1: 4851 a
2: 4852 b
3: 4853 c
4: 4854 d
5: 4855 e
---
146: 4996 a
147: 4997 b
148: 4998 c
149: 4999 d
150: 5000 e

如何让它显示中间的所有内容?

最佳答案

此行为在 datatable.print.nrows 选项中设置。

getOption("datatable.print.nrows")
# [1] 100

你可以完全覆盖它,像这样:

DTNR <- getOption("datatable.print.nrows")  ## To reset later

options(datatable.print.nrows=Inf)
tail(a, 150) ## Should give you all rows

options(datatable.print.nrows=DTNR)
tail(a, 150) ## Back to the default

或者您可以使用@rawr 的建议,只需将参数添加到print

print(tail(a, 150), nrows = Inf)

关于r - 在带有数据包 data.table 的 R 中,如何使 R 完整显示数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25277654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com