build/make_simdata.r

# reproducible:
set.seed(123)

# cts and categorical predictors:
x <- rep(1:10, times=3)
g <- as.factor(rep(c('a', 'b', 'c'), each=10))

# parameters
a <- 10
b <- -0.25
s <- 1
r <- 3

# random effects:
re <- rnorm(nlevels(g), 0, r)
names(re) <- levels(g)

# linear response
y <- a + b*x + re[g] + rnorm(length(x), 0, s)

# poisson response:
lambda <- exp((a + b*x + re[g])/10)
z <- rpois(length(x), lambda)





simdata <- data.frame(y=y, x=x, g=g, z=z)
save(simdata, file='data/simdata.rda')

Try the simr package in your browser

Any scripts or data that you put into this service are public.

simr documentation built on April 14, 2023, 12:24 a.m.