我真的是Rstudio的新手,所以我希望有人能帮助我。所以我有这段代码:
x = 1:5
alpha = 1
beta = 1.5
betaD = 0.1
s = 1
sa = 0.2
sb = 0.2
N = 10
grp = factor(rep(c("Control", "Treatment"), c(N,N)))
for(i in 1:(2*N)) {
ai = rnorm(1, 0, sa)
bi = rnorm(1, 0, sb)
intercept = alpha+ai
slope = beta + bi + ifelse(grp[i]=="Treatment", betaD, 0.0)
y = intercept+ slope*x + rnorm(length(x), 0, s)
tmp = data.frame(subject=i, x=x, y=y, a=ai, b=bi, group=grp[i])
if(i==1) dataset = tmp
else dataset = rbind(dataset, …Run Code Online (Sandbox Code Playgroud) r ×1