Commençons par un point important : un tibble est un data.frame… mais un data.frame amélioré !
Élément central du tidyverse, cette forme diffère des data.frame natifs dans deux comportements :
- l’affichage : les tibbles s’adaptent à l’écran, et chaque colonne affiche son type.
- la sélection : elle est plus stricte dans un tibble — elle ne se fait jamais en partial match, et un message d’erreur s’affiche lorsque vous sélectionner un élément qui n’existe pas.
Pour créer un tibble, deux solutions : la conversion depuis un data.frame, ou la création à la main.
library(tibble)
data("swiss")
as_tibble(swiss)
tibble(x = 1:4,
y = 5:8)