2 番目のピースに対する共変量の影響をテストする区分線形ランダム係数モデルを実行しています。これにより、共変量 (piece2 + piece2:covariate) の影響下にある 2 番目のピースの係数が最初のピース (piece1) の係数と異なるかどうか、したがって成長率が異なるかどうかをテストしたいと考えています。
いくつかの模範的なデータを設定しました:
set.seed(100)
# set up dependent variable
temp <- rep(seq(0,23),50)
y <- c(rep(seq(0,23),50)+rnorm(24*50), ifelse(temp <= 11, temp + runif(1200), temp + rnorm(1200) + (temp/sqrt(temp))))
# set up ID variable, variables indicating pieces and the covariate
id <- sort(rep(seq(1,100),24))
piece1 <- rep(c(seq(0,11), rep(11,12)),100)
piece2 <- rep(c(rep(0,12), seq(1,12)),100)
covariate <- c(rep(0,24*50), rep(c(rep(0,12), rep(1,12)), 50))
# data frame
example.data <- data.frame(id, y, piece1, piece2, covariate)
# run piecewise linear random effects model and show results
library(lme4)
lmer.results <- lmer(y ~ piece1 + piece2*covariate + (1|id) , example.data)
summary(lmer.results)
car パッケージの linearHypothesis() コマンドを見つけて、係数の違いをテストしました。ただし、相互作用を含める場合の使用方法の例は見つかりませんでした。
これをテストするために linearHypothesis() を使用することもできますか、それとも間違ったテストを目指していますか?
私はあなたの助けに感謝します。よろしくお願いします!マック