Rを使用して回帰モデルを計算するとき、私は定期的にrelevel関数を使用して、他のレベルの結果も得られるようにモデルを取得します。頻繁ではありませんが、これがモデルを変更したことに気づきました。これは、レベルを変更する前に重要だった他の要因のレベルがもはや変わらないという意味です。これは、レベル変更または例外的なものに固有のものですか、おそらく私のデータの問題が原因ですか?私のデータが線形モデルの前提条件の1つを満たしていない可能性が高いことを示していますか?
これに関連して、リレベルを使用してモデルを再計算し、両方のモデルの有意性の値を記事に報告しても問題ありませんか?2つのモデル間で特定の要因の有意性が異なる場合、楽観的でないモデルを使用する必要があると思いますか?
私の質問は、基本レベルの必要性を把握するのに十分なlmについて知らないのではないかと思います。私はそれをかなりよく理解していると思いました;)どういうわけか私が読んだ導入のどれもその点を説明しなかった、または私はそれを理解するのが苦手でした。だから、誰かが私にlmの基本レベルを持っていることのポイントが説明されている、またはそれを自分で説明しているサイトに誘導できたら、それも素晴らしいことです!
編集:これは最小限の例です:
library(datasets)
sprays<-OrchardSprays
model<-lm(decrease~treatment+rowpos+colpos,data=sprays)
summary(model)
概要の一部は言う
treatmentC 20.625 9.731 2.120 0.03866 *
したがって、治療== Cの場合、これは「減少」に大きなプラスの影響を与えます。ここで、「治療」をBにレベル変更して、治療== Aがどのような影響を与えるかを調べます。
sprays$treatment<-relevel(sprays$treatment,"B")
summary(model)
そして今、治療== Cはこの新しいモデルでは重要ではありません:
treatmentC 17.625 9.731 1.811 0.07567 .
間違った場所に投稿してすみません!質問をstats statexchangeに移動できますか、またはそこで新しい質問を開く必要がありますか?
d <- data.frame(y=runif(300),f=factor(rep(LETTERS[1:3],each=100)); lm(y~f,data=d)ことから始められますが、もちろんその場合は大きな変化はありません(ただし、レベルを変更すると、パラメーターの推定値とp値は確かに変化します)。