我想在同一图上显示一个历史图和一个密度,我正在尝试这样做:
myPlot <- plot(density(m[,1])), main="", xlab="", ylab="")
par(new=TRUE)
Oldxlim <- myPlot$xlim
Oldylim <- myPlot$ylim
hist(m[,3],xlim=Oldxlim,ylim=Oldylim,prob=TRUE)
但我无法访问myPlot的xlim和ylim。
有没有办法从myPlot中获取它们?我还应该做什么呢?
最佳答案
您是否考虑过在第一个绘图中指定自己的xlim和ylim(将它们设置为适当的值),然后再次使用这些值在第二个绘图中设置直方图的限制?
只需单独绘制密度,您就应该能够得出两个轴的最小值和最大值的合理值,然后在下面的代码中将xmin,xmax,ymin和ymax替换为这些值。
就像是;
myPlot <- plot(density(m[,1])), main="", xlab="", ylab="", xlim =c(xmin, xmax), ylim = c(ymin, ymax)
par(new=TRUE)
hist(m[,3],xlim=c(min, max),ylim=c(min, max),prob=TRUE)
关于r - 从R中的图获取xlim,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13842560/