【问题标题】:change the color of certain data points in r更改 r 中某些数据点的颜色
【发布时间】:2013-11-30 20:13:18
【问题描述】:

我想知道如何在 R 中更改散点图中某些数据点的颜色?

因此,例如,我希望第 7、8 和 15 行中的数据点为红色,其余为黑色。

非常感谢您的帮助

【问题讨论】:

  • 这很容易做到。如果您提供reproducible example,我们甚至可以向您展示。
  • 请阅读about Stackoverflowwhat to ask。正如您将在这两个链接中发现的那样,您应该“展示您的工作”和“要求代码的问题必须包括尝试过的解决方案,[以及]为什么它们不起作用”。

标签: r


【解决方案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)

【讨论】:

    【解决方案2】:

    如果您的数据位于名为“dat”的data.frame 中,以下将起作用。

    cols <- rep('black', nrow(dat))
    cols[c(7, 8, 15)] <- 'red'
    

    在你的绘图命令集中col = cols

    【讨论】:

      猜你喜欢
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多