Skip to content

Instantly share code, notes, and snippets.

@njtierney
Created July 2, 2025 04:45
Show Gist options
  • Select an option

  • Save njtierney/1840de69fdc164f918abaa2eb5ad845c to your computer and use it in GitHub Desktop.

Select an option

Save njtierney/1840de69fdc164f918abaa2eb5ad845c to your computer and use it in GitHub Desktop.
# differences btn tibble and data.frame
# tibbles are lazy, grumpy data.frames
library(tibble)
peng_tbl <- as_tibble(penguins)

# data.frames allow for partials names
penguins$species
#>   [1] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>   [8] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [15] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [22] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [29] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [36] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [43] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [50] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [57] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [64] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [71] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [78] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [85] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [92] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [99] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [106] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [113] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [120] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [127] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [134] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [141] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [148] Adelie    Adelie    Adelie    Adelie    Adelie    Gentoo    Gentoo   
#> [155] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [162] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [169] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [176] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [183] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [190] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [197] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [204] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [211] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [218] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [225] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [232] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [239] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [246] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [253] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [260] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [267] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [274] Gentoo    Gentoo    Gentoo    Chinstrap Chinstrap Chinstrap Chinstrap
#> [281] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [288] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [295] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [302] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [309] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [316] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [323] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [330] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [337] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [344] Chinstrap
#> Levels: Adelie Chinstrap Gentoo
penguins$sp
#>   [1] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>   [8] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [15] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [22] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [29] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [36] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [43] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [50] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [57] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [64] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [71] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [78] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [85] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [92] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [99] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [106] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [113] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [120] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [127] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [134] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [141] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [148] Adelie    Adelie    Adelie    Adelie    Adelie    Gentoo    Gentoo   
#> [155] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [162] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [169] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [176] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [183] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [190] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [197] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [204] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [211] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [218] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [225] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [232] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [239] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [246] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [253] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [260] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [267] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [274] Gentoo    Gentoo    Gentoo    Chinstrap Chinstrap Chinstrap Chinstrap
#> [281] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [288] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [295] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [302] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [309] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [316] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [323] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [330] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [337] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [344] Chinstrap
#> Levels: Adelie Chinstrap Gentoo

# tibbles do not
peng_tbl$sp
#> Warning: Unknown or uninitialised column: `sp`.
#> NULL

# vector recyclying
newdat <- data.frame(
  x = 1:9
)

newdat$y <- 1:3
newdat
#>   x y
#> 1 1 1
#> 2 2 2
#> 3 3 3
#> 4 4 1
#> 5 5 2
#> 6 6 3
#> 7 7 1
#> 8 8 2
#> 9 9 3

newdat$z <- 1
newdat
#>   x y z
#> 1 1 1 1
#> 2 2 2 1
#> 3 3 3 1
#> 4 4 1 1
#> 5 5 2 1
#> 6 6 3 1
#> 7 7 1 1
#> 8 8 2 1
#> 9 9 3 1

# tibbles only allow vector recycling when length is 1
newtib <- tibble(
  x = 1:9
)

# this will not work
newtib$y <- 1:3
#> Error in `$<-`:
#> ! Assigned data `1:3` must be compatible with existing data.
#> ✖ Existing data has 9 rows.
#> ✖ Assigned data has 3 rows.
#> ℹ Only vectors of size 1 are recycled.
#> Caused by error in `vectbl_recycle_rhs_rows()`:
#> ! Can't recycle input of size 3 to size 9.
# this will also not work
newtib$y <- 1:2
#> Error in `$<-`:
#> ! Assigned data `1:2` must be compatible with existing data.
#> ✖ Existing data has 9 rows.
#> ✖ Assigned data has 2 rows.
#> ℹ Only vectors of size 1 are recycled.
#> Caused by error in `vectbl_recycle_rhs_rows()`:
#> ! Can't recycle input of size 2 to size 9.

# this will work
newtib$z <- 1
newtib
#> # A tibble: 9 × 2
#>       x     z
#>   <int> <dbl>
#> 1     1     1
#> 2     2     1
#> 3     3     1
#> 4     4     1
#> 5     5     1
#> 6     6     1
#> 7     7     1
#> 8     8     1
#> 9     9     1

head(peng_tbl["species"])
#> # A tibble: 6 × 1
#>   species
#>   <fct>  
#> 1 Adelie 
#> 2 Adelie 
#> 3 Adelie 
#> 4 Adelie 
#> 5 Adelie 
#> 6 Adelie
head(penguins["species"])
#>   species
#> 1  Adelie
#> 2  Adelie
#> 3  Adelie
#> 4  Adelie
#> 5  Adelie
#> 6  Adelie

# tibbles will always return a data frame when subsetting
peng_tbl[, "species"]
#> # A tibble: 344 × 1
#>    species
#>    <fct>  
#>  1 Adelie 
#>  2 Adelie 
#>  3 Adelie 
#>  4 Adelie 
#>  5 Adelie 
#>  6 Adelie 
#>  7 Adelie 
#>  8 Adelie 
#>  9 Adelie 
#> 10 Adelie 
#> # ℹ 334 more rows
penguins[, "species"]
#>   [1] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>   [8] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [15] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [22] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [29] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [36] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [43] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [50] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [57] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [64] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [71] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [78] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [85] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [92] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [99] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [106] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [113] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [120] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [127] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [134] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [141] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [148] Adelie    Adelie    Adelie    Adelie    Adelie    Gentoo    Gentoo   
#> [155] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [162] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [169] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [176] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [183] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [190] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [197] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [204] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [211] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [218] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [225] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [232] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [239] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [246] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [253] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [260] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [267] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [274] Gentoo    Gentoo    Gentoo    Chinstrap Chinstrap Chinstrap Chinstrap
#> [281] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [288] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [295] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [302] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [309] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [316] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [323] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [330] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [337] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [344] Chinstrap
#> Levels: Adelie Chinstrap Gentoo
penguins[, "species"]
#>   [1] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>   [8] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [15] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [22] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [29] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [36] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [43] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [50] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [57] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [64] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [71] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [78] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [85] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [92] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#>  [99] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [106] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [113] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [120] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [127] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [134] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [141] Adelie    Adelie    Adelie    Adelie    Adelie    Adelie    Adelie   
#> [148] Adelie    Adelie    Adelie    Adelie    Adelie    Gentoo    Gentoo   
#> [155] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [162] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [169] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [176] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [183] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [190] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [197] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [204] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [211] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [218] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [225] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [232] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [239] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [246] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [253] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [260] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [267] Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo    Gentoo   
#> [274] Gentoo    Gentoo    Gentoo    Chinstrap Chinstrap Chinstrap Chinstrap
#> [281] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [288] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [295] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [302] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [309] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [316] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [323] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [330] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [337] Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap Chinstrap
#> [344] Chinstrap
#> Levels: Adelie Chinstrap Gentoo
penguins[, "species", drop = FALSE]
#>       species
#> 1      Adelie
#> 2      Adelie
#> 3      Adelie
#> 4      Adelie
#> 5      Adelie
#> 6      Adelie
#> 7      Adelie
#> 8      Adelie
#> 9      Adelie
#> 10     Adelie
#> 11     Adelie
#> 12     Adelie
#> 13     Adelie
#> 14     Adelie
#> 15     Adelie
#> 16     Adelie
#> 17     Adelie
#> 18     Adelie
#> 19     Adelie
#> 20     Adelie
#> 21     Adelie
#> 22     Adelie
#> 23     Adelie
#> 24     Adelie
#> 25     Adelie
#> 26     Adelie
#> 27     Adelie
#> 28     Adelie
#> 29     Adelie
#> 30     Adelie
#> 31     Adelie
#> 32     Adelie
#> 33     Adelie
#> 34     Adelie
#> 35     Adelie
#> 36     Adelie
#> 37     Adelie
#> 38     Adelie
#> 39     Adelie
#> 40     Adelie
#> 41     Adelie
#> 42     Adelie
#> 43     Adelie
#> 44     Adelie
#> 45     Adelie
#> 46     Adelie
#> 47     Adelie
#> 48     Adelie
#> 49     Adelie
#> 50     Adelie
#> 51     Adelie
#> 52     Adelie
#> 53     Adelie
#> 54     Adelie
#> 55     Adelie
#> 56     Adelie
#> 57     Adelie
#> 58     Adelie
#> 59     Adelie
#> 60     Adelie
#> 61     Adelie
#> 62     Adelie
#> 63     Adelie
#> 64     Adelie
#> 65     Adelie
#> 66     Adelie
#> 67     Adelie
#> 68     Adelie
#> 69     Adelie
#> 70     Adelie
#> 71     Adelie
#> 72     Adelie
#> 73     Adelie
#> 74     Adelie
#> 75     Adelie
#> 76     Adelie
#> 77     Adelie
#> 78     Adelie
#> 79     Adelie
#> 80     Adelie
#> 81     Adelie
#> 82     Adelie
#> 83     Adelie
#> 84     Adelie
#> 85     Adelie
#> 86     Adelie
#> 87     Adelie
#> 88     Adelie
#> 89     Adelie
#> 90     Adelie
#> 91     Adelie
#> 92     Adelie
#> 93     Adelie
#> 94     Adelie
#> 95     Adelie
#> 96     Adelie
#> 97     Adelie
#> 98     Adelie
#> 99     Adelie
#> 100    Adelie
#> 101    Adelie
#> 102    Adelie
#> 103    Adelie
#> 104    Adelie
#> 105    Adelie
#> 106    Adelie
#> 107    Adelie
#> 108    Adelie
#> 109    Adelie
#> 110    Adelie
#> 111    Adelie
#> 112    Adelie
#> 113    Adelie
#> 114    Adelie
#> 115    Adelie
#> 116    Adelie
#> 117    Adelie
#> 118    Adelie
#> 119    Adelie
#> 120    Adelie
#> 121    Adelie
#> 122    Adelie
#> 123    Adelie
#> 124    Adelie
#> 125    Adelie
#> 126    Adelie
#> 127    Adelie
#> 128    Adelie
#> 129    Adelie
#> 130    Adelie
#> 131    Adelie
#> 132    Adelie
#> 133    Adelie
#> 134    Adelie
#> 135    Adelie
#> 136    Adelie
#> 137    Adelie
#> 138    Adelie
#> 139    Adelie
#> 140    Adelie
#> 141    Adelie
#> 142    Adelie
#> 143    Adelie
#> 144    Adelie
#> 145    Adelie
#> 146    Adelie
#> 147    Adelie
#> 148    Adelie
#> 149    Adelie
#> 150    Adelie
#> 151    Adelie
#> 152    Adelie
#> 153    Gentoo
#> 154    Gentoo
#> 155    Gentoo
#> 156    Gentoo
#> 157    Gentoo
#> 158    Gentoo
#> 159    Gentoo
#> 160    Gentoo
#> 161    Gentoo
#> 162    Gentoo
#> 163    Gentoo
#> 164    Gentoo
#> 165    Gentoo
#> 166    Gentoo
#> 167    Gentoo
#> 168    Gentoo
#> 169    Gentoo
#> 170    Gentoo
#> 171    Gentoo
#> 172    Gentoo
#> 173    Gentoo
#> 174    Gentoo
#> 175    Gentoo
#> 176    Gentoo
#> 177    Gentoo
#> 178    Gentoo
#> 179    Gentoo
#> 180    Gentoo
#> 181    Gentoo
#> 182    Gentoo
#> 183    Gentoo
#> 184    Gentoo
#> 185    Gentoo
#> 186    Gentoo
#> 187    Gentoo
#> 188    Gentoo
#> 189    Gentoo
#> 190    Gentoo
#> 191    Gentoo
#> 192    Gentoo
#> 193    Gentoo
#> 194    Gentoo
#> 195    Gentoo
#> 196    Gentoo
#> 197    Gentoo
#> 198    Gentoo
#> 199    Gentoo
#> 200    Gentoo
#> 201    Gentoo
#> 202    Gentoo
#> 203    Gentoo
#> 204    Gentoo
#> 205    Gentoo
#> 206    Gentoo
#> 207    Gentoo
#> 208    Gentoo
#> 209    Gentoo
#> 210    Gentoo
#> 211    Gentoo
#> 212    Gentoo
#> 213    Gentoo
#> 214    Gentoo
#> 215    Gentoo
#> 216    Gentoo
#> 217    Gentoo
#> 218    Gentoo
#> 219    Gentoo
#> 220    Gentoo
#> 221    Gentoo
#> 222    Gentoo
#> 223    Gentoo
#> 224    Gentoo
#> 225    Gentoo
#> 226    Gentoo
#> 227    Gentoo
#> 228    Gentoo
#> 229    Gentoo
#> 230    Gentoo
#> 231    Gentoo
#> 232    Gentoo
#> 233    Gentoo
#> 234    Gentoo
#> 235    Gentoo
#> 236    Gentoo
#> 237    Gentoo
#> 238    Gentoo
#> 239    Gentoo
#> 240    Gentoo
#> 241    Gentoo
#> 242    Gentoo
#> 243    Gentoo
#> 244    Gentoo
#> 245    Gentoo
#> 246    Gentoo
#> 247    Gentoo
#> 248    Gentoo
#> 249    Gentoo
#> 250    Gentoo
#> 251    Gentoo
#> 252    Gentoo
#> 253    Gentoo
#> 254    Gentoo
#> 255    Gentoo
#> 256    Gentoo
#> 257    Gentoo
#> 258    Gentoo
#> 259    Gentoo
#> 260    Gentoo
#> 261    Gentoo
#> 262    Gentoo
#> 263    Gentoo
#> 264    Gentoo
#> 265    Gentoo
#> 266    Gentoo
#> 267    Gentoo
#> 268    Gentoo
#> 269    Gentoo
#> 270    Gentoo
#> 271    Gentoo
#> 272    Gentoo
#> 273    Gentoo
#> 274    Gentoo
#> 275    Gentoo
#> 276    Gentoo
#> 277 Chinstrap
#> 278 Chinstrap
#> 279 Chinstrap
#> 280 Chinstrap
#> 281 Chinstrap
#> 282 Chinstrap
#> 283 Chinstrap
#> 284 Chinstrap
#> 285 Chinstrap
#> 286 Chinstrap
#> 287 Chinstrap
#> 288 Chinstrap
#> 289 Chinstrap
#> 290 Chinstrap
#> 291 Chinstrap
#> 292 Chinstrap
#> 293 Chinstrap
#> 294 Chinstrap
#> 295 Chinstrap
#> 296 Chinstrap
#> 297 Chinstrap
#> 298 Chinstrap
#> 299 Chinstrap
#> 300 Chinstrap
#> 301 Chinstrap
#> 302 Chinstrap
#> 303 Chinstrap
#> 304 Chinstrap
#> 305 Chinstrap
#> 306 Chinstrap
#> 307 Chinstrap
#> 308 Chinstrap
#> 309 Chinstrap
#> 310 Chinstrap
#> 311 Chinstrap
#> 312 Chinstrap
#> 313 Chinstrap
#> 314 Chinstrap
#> 315 Chinstrap
#> 316 Chinstrap
#> 317 Chinstrap
#> 318 Chinstrap
#> 319 Chinstrap
#> 320 Chinstrap
#> 321 Chinstrap
#> 322 Chinstrap
#> 323 Chinstrap
#> 324 Chinstrap
#> 325 Chinstrap
#> 326 Chinstrap
#> 327 Chinstrap
#> 328 Chinstrap
#> 329 Chinstrap
#> 330 Chinstrap
#> 331 Chinstrap
#> 332 Chinstrap
#> 333 Chinstrap
#> 334 Chinstrap
#> 335 Chinstrap
#> 336 Chinstrap
#> 337 Chinstrap
#> 338 Chinstrap
#> 339 Chinstrap
#> 340 Chinstrap
#> 341 Chinstrap
#> 342 Chinstrap
#> 343 Chinstrap
#> 344 Chinstrap

# tibbles have nicer printing
tibble(x = -5:100, y = 123.456 * (3^x))
#> # A tibble: 106 × 2
#>        x         y
#>    <int>     <dbl>
#>  1    -5     0.508
#>  2    -4     1.52 
#>  3    -3     4.57 
#>  4    -2    13.7  
#>  5    -1    41.2  
#>  6     0   123.   
#>  7     1   370.   
#>  8     2  1111.   
#>  9     3  3333.   
#> 10     4 10000.   
#> # ℹ 96 more rows
data.frame(x = -5:100, y = 123.456 * (3^(-5:100)))
#>       x            y
#> 1    -5 5.080494e-01
#> 2    -4 1.524148e+00
#> 3    -3 4.572444e+00
#> 4    -2 1.371733e+01
#> 5    -1 4.115200e+01
#> 6     0 1.234560e+02
#> 7     1 3.703680e+02
#> 8     2 1.111104e+03
#> 9     3 3.333312e+03
#> 10    4 9.999936e+03
#> 11    5 2.999981e+04
#> 12    6 8.999942e+04
#> 13    7 2.699983e+05
#> 14    8 8.099948e+05
#> 15    9 2.429984e+06
#> 16   10 7.289953e+06
#> 17   11 2.186986e+07
#> 18   12 6.560958e+07
#> 19   13 1.968287e+08
#> 20   14 5.904862e+08
#> 21   15 1.771459e+09
#> 22   16 5.314376e+09
#> 23   17 1.594313e+10
#> 24   18 4.782938e+10
#> 25   19 1.434882e+11
#> 26   20 4.304645e+11
#> 27   21 1.291393e+12
#> 28   22 3.874180e+12
#> 29   23 1.162254e+13
#> 30   24 3.486762e+13
#> 31   25 1.046029e+14
#> 32   26 3.138086e+14
#> 33   27 9.414258e+14
#> 34   28 2.824277e+15
#> 35   29 8.472832e+15
#> 36   30 2.541850e+16
#> 37   31 7.625549e+16
#> 38   32 2.287665e+17
#> 39   33 6.862994e+17
#> 40   34 2.058898e+18
#> 41   35 6.176694e+18
#> 42   36 1.853008e+19
#> 43   37 5.559025e+19
#> 44   38 1.667707e+20
#> 45   39 5.003122e+20
#> 46   40 1.500937e+21
#> 47   41 4.502810e+21
#> 48   42 1.350843e+22
#> 49   43 4.052529e+22
#> 50   44 1.215759e+23
#> 51   45 3.647276e+23
#> 52   46 1.094183e+24
#> 53   47 3.282549e+24
#> 54   48 9.847646e+24
#> 55   49 2.954294e+25
#> 56   50 8.862881e+25
#> 57   51 2.658864e+26
#> 58   52 7.976593e+26
#> 59   53 2.392978e+27
#> 60   54 7.178934e+27
#> 61   55 2.153680e+28
#> 62   56 6.461041e+28
#> 63   57 1.938312e+29
#> 64   58 5.814936e+29
#> 65   59 1.744481e+30
#> 66   60 5.233443e+30
#> 67   61 1.570033e+31
#> 68   62 4.710099e+31
#> 69   63 1.413030e+32
#> 70   64 4.239089e+32
#> 71   65 1.271727e+33
#> 72   66 3.815180e+33
#> 73   67 1.144554e+34
#> 74   68 3.433662e+34
#> 75   69 1.030099e+35
#> 76   70 3.090296e+35
#> 77   71 9.270887e+35
#> 78   72 2.781266e+36
#> 79   73 8.343798e+36
#> 80   74 2.503139e+37
#> 81   75 7.509418e+37
#> 82   76 2.252826e+38
#> 83   77 6.758477e+38
#> 84   78 2.027543e+39
#> 85   79 6.082629e+39
#> 86   80 1.824789e+40
#> 87   81 5.474366e+40
#> 88   82 1.642310e+41
#> 89   83 4.926929e+41
#> 90   84 1.478079e+42
#> 91   85 4.434237e+42
#> 92   86 1.330271e+43
#> 93   87 3.990813e+43
#> 94   88 1.197244e+44
#> 95   89 3.591732e+44
#> 96   90 1.077519e+45
#> 97   91 3.232558e+45
#> 98   92 9.697675e+45
#> 99   93 2.909303e+46
#> 100  94 8.727908e+46
#> 101  95 2.618372e+47
#> 102  96 7.855117e+47
#> 103  97 2.356535e+48
#> 104  98 7.069605e+48
#> 105  99 2.120882e+49
#> 106 100 6.362645e+49

# see more at
# https://tibble.tidyverse.org/articles/tibble.html#tibbles-vs-data-frames

Created on 2025-07-02 with reprex v2.1.1

Session info

sessioninfo::session_info()
#> ─ Session info ───────────────────────────────────────────────────────────────
#>  setting  value
#>  version  R version 4.5.1 (2025-06-13)
#>  os       macOS Sonoma 14.5
#>  system   aarch64, darwin20
#>  ui       X11
#>  language (EN)
#>  collate  en_AU.UTF-8
#>  ctype    en_AU.UTF-8
#>  tz       Australia/Hobart
#>  date     2025-07-02
#>  pandoc   3.6.3 @ /Applications/Positron.app/Contents/Resources/app/quarto/bin/tools/aarch64/ (via rmarkdown)
#>  quarto   1.7.31 @ /Applications/quarto/bin/quarto
#> 
#> ─ Packages ───────────────────────────────────────────────────────────────────
#>  package     * version date (UTC) lib source
#>  cli           3.6.5   2025-04-23 [1] CRAN (R 4.5.0)
#>  digest        0.6.37  2024-08-19 [1] CRAN (R 4.5.0)
#>  evaluate      1.0.4   2025-06-18 [1] CRAN (R 4.5.0)
#>  fastmap       1.2.0   2024-05-15 [1] CRAN (R 4.5.0)
#>  fs            1.6.6   2025-04-12 [1] CRAN (R 4.5.0)
#>  glue          1.8.0   2024-09-30 [1] CRAN (R 4.5.0)
#>  htmltools     0.5.8.1 2024-04-04 [1] CRAN (R 4.5.0)
#>  knitr         1.50    2025-03-16 [1] CRAN (R 4.5.0)
#>  lifecycle     1.0.4   2023-11-07 [1] CRAN (R 4.5.0)
#>  magrittr      2.0.3   2022-03-30 [1] CRAN (R 4.5.0)
#>  pillar        1.10.2  2025-04-05 [1] CRAN (R 4.5.0)
#>  pkgconfig     2.0.3   2019-09-22 [1] CRAN (R 4.5.0)
#>  reprex        2.1.1   2024-07-06 [1] CRAN (R 4.5.0)
#>  rlang         1.1.6   2025-04-11 [1] CRAN (R 4.5.0)
#>  rmarkdown     2.29    2024-11-04 [1] CRAN (R 4.5.0)
#>  sessioninfo   1.2.3   2025-02-05 [1] CRAN (R 4.5.0)
#>  tibble      * 3.3.0   2025-06-08 [1] CRAN (R 4.5.0)
#>  utf8          1.2.6   2025-06-08 [1] CRAN (R 4.5.0)
#>  vctrs         0.6.5   2023-12-01 [1] CRAN (R 4.5.0)
#>  withr         3.0.2   2024-10-28 [1] CRAN (R 4.5.0)
#>  xfun          0.52    2025-04-02 [1] CRAN (R 4.5.0)
#>  yaml          2.3.10  2024-07-26 [1] CRAN (R 4.5.0)
#> 
#>  [1] /Users/nick_1/Library/R/arm64/4.5/library
#>  [2] /Library/Frameworks/R.framework/Versions/4.5-arm64/Resources/library
#>  * ── Packages attached to the search path.
#> 
#> ──────────────────────────────────────────────────────────────────────────────
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment