热线电话:13121318867

登录
2018-11-04 阅读量: 1254
tibble的打印

tibble 的打印方法进行了优化,只显示前 10 行结果,并且列也是适合屏幕的,这种方式非

常适合大数据集。除了打印列名, tibble 还会打印出列的类型,这项非常棒的功能借鉴于

str() 函数。

tibble(
a = lubridate::now() + runif(1e3) * 86400,
b = lubridate::today() + runif(1e3) * 30,
c = 1:1e3,
d = runif(1e3),
e = sample(letters, 1e3, replace = TRUE)
)
#> # A tibble: 1,000 × 5
#> a b c d e
#> <dttm> <date> <int> <dbl> <chr>
#> 1 2016-10-10 17:14:14 2016-10-17 1 0.368 h
#> 2 2016-10-11 11:19:24 2016-10-22 2 0.612 n
#> 3 2016-10-11 05:43:03 2016-11-01 3 0.415 l
#> 4 2016-10-10 19:04:20 2016-10-31 4 0.212 x
#> 5 2016-10-10 15:28:37 2016-10-28 5 0.733 a
#> 6 2016-10-11 02:29:34 2016-10-24 6 0.460 v
#> # ... with 994 more rows

在打印大数据框时, tibble 的这种设计避免了输出占满整个控制台。但有时需要比默认显

示更多的输出,这时就要设置几个选项。

首先,可以明确使用 print() 函数来打印数据框,并控制打印的行数(n)和显示的宽度

(width)。 width = Inf 可以显示出所有列:

nycflights13::flights %>%
print(n = 10, width = Inf)

还可以通过设置以下选项来控制默认的打印方式。

• options(tibble.print_max = n, tibble.pring_min = m):如果多于 m 行,则只打印出 n
行。 options(tibble.print_min = Inf) 表示总是打印所有行。
• options(tibble.width = Inf)

表示总是打印所有列,不考虑屏幕的宽度。

可以使用 package?tibble 命令调出这个包的帮助文件,查看全部的选项列表。

最后一种方式是使用 RStudio 内置的数据查看器,以滚动方式查看整个数据集。进行一长

串数据处理操作后,经常会使用这种查看方式:

nycflights13::flights %>%
View()
0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子