【发布时间】:2015-11-06 18:34:49
【问题描述】:
如何根据数据点高于或低于 1:1 线来设置数据点的颜色?
对垂直或水平线(abline)执行此操作非常简单,但对于 1:1 线如何执行此操作?
以下是水平线的做法:
x <- c(2,4,6,8,10)
y <- c(2,4.9,5,9,12)
df <- cbind(x,y)
plot(df[,1], df[,2], xlim=c(0,15), ylim=c(0,15), pch = 21,
bg =ifelse(df[,2]<=5,"black","red"), col = "black", cex = 1.5,
cex.axis = 1.4, cex.lab = 1.4, xlab = "x", ylab = "y")
abline(h=c(5.0),lty=2)
如何为 1:1 的线做到这一点,其中:
abline(0, 1)
【问题讨论】: