Duplicating rows according to a weighting variable. This is the opposite operation of `count_dt`. Analogous to `tidyr::uncount`.

uncount_dt(.data, wt, .remove = TRUE)

Arguments

.data

A data.frame

wt

A vector of weights.

.remove

Should the column for weights be removed? Default uses TRUE.

See also

Examples


df <- data.table(x = c("a", "b"), n = c(1, 2))
uncount_dt(df, n)
#>         x
#>    <char>
#> 1:      a
#> 2:      b
#> 3:      b
uncount_dt(df,n,FALSE)
#>         x     n
#>    <char> <num>
#> 1:      a     1
#> 2:      b     2
#> 3:      b     2