【问题标题】:colour outliers from box plot in scatter plot r散点图r中箱形图的颜色异常值
【发布时间】: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") 那样做,所有点都变成蓝色,包括异常值...

标签: r outliers boxplot


【解决方案1】:

我得到了如下解决方案:

outlier.colors <- (days1 %in% bout)*1

outlier.colors <- outlier.colors+1

plot(days1,main="Scatter plot for days",col=outlier.colors)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    相关资源
    最近更新 更多