gpt4 book ai didi

r - 仅使用下限设置 R plot xlim

转载 作者:行者123 更新时间:2023-12-04 04:11:25 25 4
gpt4 key购买 nike

假设我创建了一个像这样的简单图:

xvalues <- 100:200
yvalues <- 250:350
plot(xvalues, yvalues)

enter image description here

然而, 我希望 x 轴从 0 开始并将上限保留为 R 计算的任何值。我该怎么做?

我知道 xlim=c(lower bound, upper bound) 有一个选项,但我不知道上限是什么。另外,我显然不能不指定上限:
> plot(xvalues, yvalues, xlim=c(0))
Error in plot.window(...) : invalid 'xlim' value

如果我不必计算 xvalues 向量的最大值以获得上限,那就太好了,因为这对于非常大的数据向量来说似乎是浪费。

最佳答案

您可以使用以下两种方法之一:

计算限制

xlim <- c(0, max(xvalues))
xlim现在可以作为 xlim 提供参数在 plot .
xvalues <- 100:200
yvalues <- 250:350
plot(xvalues, yvalues, xlim=xlim)

enter image description here

par返回限制

这个有点复杂,但有时会有所帮助(在您的情况下肯定是矫枉过正,但为了完整性)。您绘制一次数据,您可以使用 par("usr") 获得用户坐标中绘制区域的限制.现在你可以在你的新情节中使用这些。
plot(xvalues, yvalues, xaxs="i")
xmax <- par("usr")[2]
plot(xvalues, yvalues, xlim=c(0,xmax))

附注。我用过 xaxs="i"所以结果将不会在末端有小的扩展。

关于r - 仅使用下限设置 R plot xlim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21208190/

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