いくつかの連続予測子を使用して重回帰を実行しましたが、そのうちのいくつかは有意でした。「回帰線」を含む、予測子の1 つに対する DV の散布図または散布図のようなプロットを作成したいと考えています。これどうやってするの?
私のプロットは次のようになります
D = my.data; plot( D$probCategorySame, D$posttestScore )
単純な回帰であれば、次のような回帰直線を追加できます。
lmSimple <- lm( posttestScore ~ probCategorySame, data=D )
abline( lmSimple )
しかし、私の実際のモデルは次のようになります。
lmMultiple <- lm( posttestScore ~ pretestScore + probCategorySame + probDataRelated + practiceAccuracy + practiceNumTrials, data=D )
単純化されたモデルではなく、実際のモデルからの係数と切片を反映した回帰直線を追加したいと思います。反対のアドバイスを聞く準備はできていますが、これを行うために、他のすべての予測変数の平均値を喜んで仮定したいと思います。
これは違いがないかもしれませんが、念のため、元のデータをプロットしたくないという事実によって状況が少し複雑になることを述べておきます。代わりに、次のように、ビニングされた予測値の DV の平均値をプロットしたいと思います。
D[,'probCSBinned'] = cut( my.data$probCategorySame, as.numeric( seq( 0,1,0.04 ) ), include.lowest=TRUE, right=FALSE, labels=FALSE )
D = aggregate( posttestScore~probCSBinned, data=D, FUN=mean )
plot( D$probCSBinned, D$posttestScore )
このようにすると、たまたまデータがきれいに見えるからです。