gpt4 book ai didi

r - 从 R 中的绘图中获取 xlim

转载 作者:行者123 更新时间:2023-12-01 17:32:29 25 4
gpt4 key购买 nike

我想要同一图上的历史记录和密度,我正在尝试这样做:

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 获取它们吗?我还应该做什么?

最佳答案

使用par(new=TRUE)很少(如果有的话)是最好的解决方案。许多绘图函数都有一个类似 add=TRUE 的选项这将添加到现有的绘图中(包括评论中提到的直方图绘图函数)。

如果您确实需要这样做,请查看 usr par 的参数功能,做mylims <- par("usr")将给出用户坐标中现有绘图的 x 和 y 限制。但是,当您在新绘图上使用该信息时,请确保设置 xaxs='i'或者新绘图中使用的实际坐标将比您指定的坐标扩展 4%。

功能grconvertXgrconvertY了解也很有用。它们可以用于此目的,但与 par("usr") 相比可能有点过分了。 ,但它们对于查找其他坐标系中的限制或查找用户坐标中绘图区域的中间等值很有用。

关于r - 从 R 中的绘图中获取 xlim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13842560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com