Create a Jagged Tibble
jagged_tbl.Rd
Combine a list of uneven (jagged) vectors into
one 2-dim object, tibble
or data frame
,
and fill in lengths with NA
.
Value
A tibble
object with dimensions
c(max(lengths(x)), length(x))
. Extra entries are
replaced with NA
.
Examples
p <- 5 # cols
n <- 10 # rows
x <- replicate(p, sample(1:1000, sample(1:n, 1))) |>
set_Names(paste0("v", seq(p)))
tbl <- jagged_tbl(x)
tbl
#> # A tibble: 9 × 5
#> v1 v2 v3 v4 v5
#> <int> <int> <int> <int> <int>
#> 1 353 381 499 162 939
#> 2 891 586 208 499 656
#> 3 55 38 672 414 848
#> 4 869 578 1000 223 353
#> 5 270 710 297 30 240
#> 6 68 912 552 NA 591
#> 7 NA 8 256 NA 57
#> 8 NA NA 48 NA 271
#> 9 NA NA 194 NA NA