首页 > 解决方案 > 如何在 3 种条件下使用不同颜色的绘图?

问题描述

如何plot在 3 种条件下以不同颜色在 R 中使用?比如 x>10, x>20, x>30

标签: rif-statementplot

解决方案


您可以使用cut()来识别垃圾箱。

i <- cut(y, c(min(y), 10, 20, 30, max(y)), include.lowest=T)
id <- levels(i)

然后,plot在.pointslapply

plot(y, type="n")
lapply(seq(id), function(v) 
  points(which(i == id[v]), y[i == id[v]], col=v)
)

在此处输入图像描述

数据

set.seed(42)
y <- sample(1:40, 200, replace=T)

推荐阅读