Add random effects to a data frame
Arguments
- .data
the data frame
- .by
the grouping column (groups by row if NULL)
- ...
the name and standard deviation of each random effect
- .cors
the correlations among multiple random effects, to be passed to
rnorm_multi
as r- .empirical
logical. To be passed to
rnorm_multi
as empirical
Examples
add_random(rater = 2, stimulus = 2, time = 2) %>%
add_ranef("rater", u0r = 1.5) %>%
add_ranef("stimulus", u0s = 2.2, u1s = 0.75, .cors = 0.5) %>%
add_ranef(c("rater", "stimulus"), u0sr = 1.2)
#> # A tibble: 8 × 7
#> rater stimulus time u0r u0s u1s u0sr
#> <chr> <chr> <chr> <dbl> <dbl> <dbl> <dbl>
#> 1 rater1 stimulus1 time1 -0.543 1.47 1.41 0.363
#> 2 rater1 stimulus1 time2 -0.543 1.47 1.41 0.363
#> 3 rater1 stimulus2 time1 -0.543 -1.78 -0.477 0.445
#> 4 rater1 stimulus2 time2 -0.543 -1.78 -0.477 0.445
#> 5 rater2 stimulus1 time1 1.42 1.47 1.41 -2.29
#> 6 rater2 stimulus1 time2 1.42 1.47 1.41 -2.29
#> 7 rater2 stimulus2 time1 1.42 -1.78 -0.477 1.01
#> 8 rater2 stimulus2 time2 1.42 -1.78 -0.477 1.01