繁体   English   中英

在R中叠加箱形图和散点图时如何匹配轴?

[英]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)

这也具有点位于箱线图前面的优点。

请注意,尽管我似乎无法正确对齐两个图,即使使用xlimylim也可以使用par("usr")来检索当前轴限制。 我猜这取决于boxplot在内部的工作方式(尽管没有对此进行深入调查...)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM