【发布时间】:2014-09-16 09:14:27
【问题描述】:
我在 R 中建立了一个线性回归模型,其中包含 3 个连续自变量和一个连续因变量。我已经生成了诊断图。 我现在想根据模型中未包含的二进制分类自变量为我的诊断图上的每个残差标记/着色数据点,即当这个变量 = A 时,我想要我的诊断图上的蓝点,当这个变量= B,我想要一个红点。所以我的诊断图上会有红点和蓝点。 我想要一些关于如何做到这一点的建议。
【问题讨论】:
标签: r linear-regression
我在 R 中建立了一个线性回归模型,其中包含 3 个连续自变量和一个连续因变量。我已经生成了诊断图。 我现在想根据模型中未包含的二进制分类自变量为我的诊断图上的每个残差标记/着色数据点,即当这个变量 = A 时,我想要我的诊断图上的蓝点,当这个变量= B,我想要一个红点。所以我的诊断图上会有红点和蓝点。 我想要一些关于如何做到这一点的建议。
【问题讨论】:
标签: r linear-regression
假设您指的是来自 plot.lm 的标准诊断图,您可以使用以下内容:
x<-rnorm(100); y<-2*x+rnorm(100)
fit<-lm(y~x)
grp<-rep(c("A","B"),c(50,50))
color<-ifelse(grp=="A",2,4)
plot(fit,id.n=length(x),labels.id=grp,col=color)
你应该看看?plot.lm
【讨论】: