【发布时间】:2020-04-07 06:25:23
【问题描述】:
我在 bout 中捕获了数据集 usairnew 的 Days 变量的异常值,如下所示:
> outlier.colors <- (days1 %in% bout)
> outlier.colors
[1] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[16] FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE TRUE FALSE FALSE FALSE FALSE FALSE
[31] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
现在我正在尝试在散点图中为那些异常值(有 3 个)着色。
> plot(usairnew$Days,main="Scatter plot for days",col=outlier.colors)
但我现在在散点图中只得到异常值。如何获得红色的那些点和黑色的所有其他点。
【问题讨论】:
-
您将颜色作为逻辑提供,然后将其转换为 0(无)/1(黑色)。请参阅 ?par 中的“颜色规范”部分,其中提供了三种指定颜色的方法;看看如果你给你的颜色加 1 会发生什么
-
我可以知道如何只为异常值提供颜色吗?我可以获取它们...如果我按照 plot(days1,pch=16,main="Scatter plot for days",col="blue") 那样做,所有点都变成蓝色,包括异常值...