いくつかの連続予測子を使用した重回帰分析を実行しました。そのうちのいくつかが重要でした。私はに対してDVの散布図または散布図を作成したいと思います「回帰線」を含む予測変数の1つがです。これどうやってするの?複数回帰のR回帰図からの回帰直線のプロットR
私のプロットは、それは簡単な回帰だったら、私はこのような回帰直線を追加することができ、この
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)
私がこのようにそれを行うときに、私のデータのための非常にクリーン探すために起こるという理由だけで。
プロットの他のすべてのプレディクタの(静的な)値を指定することなく、単一のプレディクタに対してプロットすることはできません。表示する内容を明確にすることはできますか? –
清算が追加されました。ありがとうございます。私は、他のすべての予測変数がその平均値を取ると仮定して行く傾向があると思います。 – baixiwei