我想知道如何更改R中散点图中某些数据点的颜色?
因此,例如,我希望第7行,第8行和第15行中的数据点为红色,其余部分为黑色。
非常感谢你的帮助
答案 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)