set.seed(4317)
n2 <- 20
n1 <- 200
ri <- rnorm(n2, m = 0.5, sd = 0.2)
rs <- 0.5 * ri + rnorm(n2, m = 0.3, sd = 0.15)
d.list <- list()
for (i in 1:n2) {
x <- rep(c(-0.5, 0.5), each = n1 / 2)
y <- ri[i] + rs[i] * x + rnorm(n1)
d.list[[i]] <- cbind(x, y, i)
}
d <- data.frame(do.call(rbind, d.list))
names(d) <- c("x", "y", "cntry")
reliability_dms(
data = d, diff_var = "x",
diff_var_values = c(-0.5, 0.5), var = "y", group_var = "cntry"
)
Run the code above in your browser using DataLab