Rの線形モデルの要約テーブルがある場合、行番号を数えることなく、交互作用の推定値またはグループの切片などに関連付けられたp値を取得するにはどうすればよいですか?
たとえば、連続およびカテゴリlm(y ~ x + group)
のようなモデルの場合、オブジェクトのサマリーテーブルには次の推定値があります。x
group
lm
- 切片
- x、すべてのグループにわたる勾配
- 全体的なインターセプトからのグループ内の5の違い
- 全体的な勾配からのグループ内の5の違い。
グループの数やモデルの式が変わっても、これらをそれぞれp値のグループとして取得する方法を見つけたいと思います。要約テーブルが行をグループ化するために何らかの方法で使用する情報があるのではないでしょうか。
以下は、2つの異なるモデルを使用したデータセットの例です。最初のモデルには、個別に取得したい4つの異なるp値のセットがありますが、2番目のモデルには2つのp値のセットしかありません。
x <- 1:100
groupA <- .5*x + 10 + rnorm(length(x), 0, 1)
groupB <- .5*x + 20 + rnorm(length(x), 0, 1)
groupC <- .5*x + 30 + rnorm(length(x), 0, 1)
groupD <- .5*x + 40 + rnorm(length(x), 0, 1)
groupE <- .5*x + 50 + rnorm(length(x), 0, 1)
groupF <- .5*x + 60 + rnorm(length(x), 0, 1)
myData <- data.frame(x = x,
y = c(groupA, groupB, groupC, groupD, groupE, groupF),
group = rep(c("A","B","C","D","E","F"), each = length(x))
)
myMod1 <- lm(y ~ x + group + x:group, data = myData)
myMod2 <- lm(y ~ group + x:group - 1, data = myData)
summary(myMod1)
summary(myMod2)