【发布时间】:2013-07-11 01:09:02
【问题描述】:
我对多个连续预测变量进行了多元回归,其中一些结果显着,我想针对 一个 预测变量创建我的 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 )
只是因为当我这样做时,我的数据看起来更干净。
【问题讨论】:
-
如果不为该图指定所有其他预测变量的(静态)值,您将无法针对单个预测变量进行绘图。你能澄清一下你想展示什么吗?
-
已添加说明,谢谢。我想我倾向于假设所有其他预测变量都假设它们的平均值。
标签: r plot regression