微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R:设置带状图中单个数据点的颜色

如何解决R:设置带状图中单个数据点的颜色

我在设置带状图中异常值的颜色时遇到问题。我尝试了两种方法,但都不起作用。

代码如下:

x = rnorm(30)
x[20]=10

# 1
stripchart(x,main='Outlier Plot',xlab='x',pch=20,col=ifelse(x==10,'red','blue'))

# 2
cols = rep('blue',length(x))
cols[which(x==10)]='red'
stripchart(x,col=cols)

颜色都是蓝色,没有变化。

预期图显示在 minitab 链接中:

https://support.minitab.com/en-us/minitab/20/help-and-how-to/statistics/basic-statistics/how-to/outlier-test/perform-the-analysis/select-the-graph/

解决方法

points() 不适用于带状图。所以使用带选项'add=TRUE'

的stripchart()
    stripchart(x,pch=20,col='blue')
    stripchart(x[11],col='red',add=TRUE)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。