【发布时间】:2014-03-17 10:11:36
【问题描述】:
我有一些数据,其中一个向量是性别,其中性别等于女性 1 和男性 0。
假设“reg”是我的线性模型。
当我做plot(studres(reg)~reg$fitted) 时,它给了我想要的情节,但我希望它把男性错误涂成蓝色。我确信有一种简单的方法可以做到这一点,但我仍然是 R 的新手,所以我将不胜感激。
谢谢。
【问题讨论】:
标签: r regression
我有一些数据,其中一个向量是性别,其中性别等于女性 1 和男性 0。
假设“reg”是我的线性模型。
当我做plot(studres(reg)~reg$fitted) 时,它给了我想要的情节,但我希望它把男性错误涂成蓝色。我确信有一种简单的方法可以做到这一点,但我仍然是 R 的新手,所以我将不胜感激。
谢谢。
【问题讨论】:
标签: r regression
使用col 选项。
另外,请尝试?plot 获取一些工作示例。
set.seed(12)
mydata <- data.frame(
x = rnorm(50),
y = rnorm(50),
male = sample(c(0,1), 50, replace=T)
)
pointCol <- vector()
pointCol[mydata$male==1] <- "blue"
pointCol[mydata$male==0]
plot(mydata$x,mydata$y,col=pointCol,pch=16)
legend("topright", pch=16, c("male","female"), col=c("blue", "red"), title =
"Keys")
【讨论】:
plot(reg$fitted, studres(reg), col = dat$gender)
假设数据的形式为:
> dat
y x gender
1 0 0 female
2 10 5 female
3 15 10 male
4 20 15 female
5 24 20 male
6 11 25 male
7 30 30 female
8 34 35 male
【讨论】: