2

我正在绘制我关心的两条数据,medvlstat

我已经使用箱线图绘制了这两个,它们被称为lstatBoxmedvBox。我这样做的原因是因为我想访问这两组数据的异常值。

访问异常值是这样完成的......

>lstatBox$out
[1] 34.77 34.37 34.41 34.02 36.98 37.97 

>medvBox$out    
[1] 50.0 43.1 39.8 50.0 43.5 50.0 50.0 50.0 46.7 50.0 48.3 50.0 50.0 50.0 48.5 42.3 37.6 37.9 50.0 41.7 41.3 50.0 50.0 46.0
[25] 48.8 50.0 38.7 50.0 45.4 37.2 44.0 43.8 37.3 42.8 50.0 44.8 50.0

我目前可以通过这样做来制作散点图....

plot(medv,lstat)

但是,我希望每个类的异常值是不同的颜色。有没有一种简单的方法可以做到这一点?

4

1 回答 1

4

您可以创建一组异常颜色:

outlier.colors <- (medv %in% medvBox$out)*1 + (lstat %in% lstatBox$out)*2
outlier.colors <- outlier.colors + 1

plot(medv, lstat, col=outlier.colors)
于 2013-04-14T02:18:13.300 回答