我正在使用成对(iris)
来显示古老的iris数据集中四个变量(Sepal.length、Sepal.width、Petal.length、Petal.width)之间可能存在的关系。
当我添加颜色参数时...
pairs(iris[, 1:4], col = iris$Species)
...我可以看到这三个物种(刚毛鸢尾、维吉尼亚鸢尾和花色鸢尾)之间的区别,但代码——正如我所写的——并没有将颜色与物种联系起来。换句话说,没有任何图例或任何具有图例功能的东西。
所以有人建议在那行代码下面添加以下内容。。。
par(xpd = TRUE)
legend( "bottomright", fill = unique(iris$Species),
legend = c( levels(iris$Species) ) )
...虽然我得到了一个图例框,但图例框覆盖了成对()图形中的数据。
有没有一种方法可以为pairs()
创建一个与数据表示本身不重叠的图例框?
您可以使用oma
参数对pairs
控制边距大小。请参见中的
。oma
条目?有关详细信息,请参见par
pairs(iris[, 1:4], col = iris$Species, oma=c(3,3,3,15))
par(xpd = TRUE)
legend("bottomright", fill = unique(iris$Species), legend = c( levels(iris$Species)))