Add jointly resampled source variables to existing data
Value
A simulab_sim base data.frame with the resampled variables added,
one source row drawn per row of data.
as.data.frame(x, what = "provenance") gives the source row each
destination row was drawn from.
Examples
source_data <- data.frame(x = stats::rnorm(100))
data <- data.frame(id = 1:20)
result <- augment_synthetic(data, source = source_data, variables = "x", seed = 1)
head(result)
#> <simulab_sim:augmented_synthetic> 6 rows x 2 columns
#> id x
#> 1 1 -0.9681258
#> 2 2 1.1533758
#> 3 3 -0.4293801
#> 4 4 -1.5625184
#> 5 5 -0.9414981
#> 6 6 1.1001897
#>
#> Other tables: provenance. Read one with as.data.frame(x, what = "provenance").