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
0
1
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
1条评论