Create a Jagged Tibble
jagged_tbl.RdCombine 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: 10 × 5
#> v1 v2 v3 v4 v5
#> <int> <int> <int> <int> <int>
#> 1 162 939 341 622 188
#> 2 499 656 624 100 55
#> 3 414 848 234 153 75
#> 4 223 353 980 469 656
#> 5 30 240 443 92 780
#> 6 NA 591 603 494 35
#> 7 NA 57 472 86 648
#> 8 NA 271 555 415 NA
#> 9 NA NA 293 884 NA
#> 10 NA NA 458 81 NA