[英]How to match axes when overlaying boxplot and scatterplot in R?
我正在尝试将散点图覆盖在散点图上的各个点上。 但是,我在匹配两个图上的轴时遇到问题。 尽管具有相同数量的元素(x轴)和值限制(y轴),但两个图的两个轴的缩放比例不同。
我目前正在使用:
plot((1:length(vec1)), vec1)
par(new=TRUE)
boxplot(mat2, names=c(1:length(vec1)))
有谁知道一种在不显式强制xlim和ylim的情况下确保情节在相同比例上的方法? (vec1和mat2的尺寸会在迭代中更改)。
您可以使用points
函数而不是调用plot
。
例如:
vec1 <- rnorm(10)
mat2 <- matrix(rnorm(1000), 100, 10)
boxplot(mat2, names=seq_along(vec1))
points(vec1)
这也具有点位于箱线图前面的优点。
请注意,尽管我似乎无法正确对齐两个图,即使使用xlim
和ylim
也可以使用par("usr")
来检索当前轴限制。 我猜这取决于boxplot
在内部的工作方式(尽管没有对此进行深入调查...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.