Chapter 7. Tibbles with tibble
Introduction
Throughout this book we work with âtibblesâ instead of Râs traditional
data.frame
. Tibbles are data frames, but they tweak some older
behaviors to make life a little easier. R is an old language, and some
things that were useful 10 or 20 years ago now get in your way. Itâs
difficult to change base R without breaking existing code, so most
innovation occurs in packages. Here we will describe the tibble
package, which provides opinionated data frames that make working in the
tidyverse a little easier. In most places, Iâll use the terms tibble and
data frame interchangeably; when I want to draw particular attention to
Râs built-in data frame, Iâll call them data.frame
s.
If this chapter leaves you wanting to learn more about tibbles, you
might enjoy vignette("tibble")
.
Prerequisites
In this chapter weâll explore the tibble package, part of the core tidyverse.
library
(
tidyverse
)
Creating Tibbles
Almost all of the functions that youâll use in this book produce
tibbles, as tibbles are one of the unifying features of the tidyverse.
Most other R packages use regular data frames, so you might want to
coerce a data frame to a tibble. You can do that with as_tibble()
:
as_tibble
(
iris
)
#> # A tibble: 150 Ã 5
#> Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#> <dbl> <dbl> <dbl> <dbl> <fctr>
#> 1 5.1 3.5 1.4 0.2 setosa
#> 2 4.9 3.0 1.4 0.2 setosa
#> 3 4.7 3.2 1.3 0.2 setosa
#> 4 4.6 3.1 1.5 0.2 setosa
#> 5 5.0 3.6 ...
Get R for Data Science now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.