改变r中某些数据点的颜色

时间:2013-11-17 19:08:12

标签: r

我想知道如何更改R中散点图中某些数据点的颜色?

因此,例如,我希望第7行,第8行和第15行中的数据点为红色,其余部分为黑色。

非常感谢你的帮助

2 个答案:

答案 0 :(得分:1)

如果数据位于名为“dat”的data.frame中,则以下内容将起作用。

cols <- rep('black', nrow(dat))
cols[c(7, 8, 15)] <- 'red'

在你的情节命令集col = cols

答案 1 :(得分:1)

这样怎么样?

randomdata<-    
data.frame(x=1:20,y=rnorm(20,8,1),col=as.character("black"),stringsAsFactors=FALSE)
randomdata[c(7,8,15),"col"]<-"red"
plot(randomdata$x,randomdata$y,col=randomdata$col)