R如何在使用xlim的基本绘图时自动调整y轴
我尝试使用base R(对于这个问题,我希望坚持使用它)来绘制数据集的特定部分 我的示例数据如下所示:R如何在使用xlim的基本绘图时自动调整y轴,r,plot,R,Plot,我尝试使用base R(对于这个问题,我希望坚持使用它)来绘制数据集的特定部分 我的示例数据如下所示: x <- c(1:100) y <- sort(runif(100, min=0, max=1000)) 两者都生成y轴范围为c(01000)的绘图。但是我想放大,第一个图的y轴范围类似于c(300700),第二个图的y轴范围是c(7001000)。(300、700和1000都是任意数字,只是为了说明真正放大绘图的目的)。有没有办法不设置特定的ylim 我希望避免使用ylim,因
x <- c(1:100)
y <- sort(runif(100, min=0, max=1000))
两者都生成y轴范围为c(01000)
的绘图。但是我想放大,第一个图的y轴范围类似于c(300700)
,第二个图的y轴范围是c(7001000)
。(300
、700
和1000
都是任意数字,只是为了说明真正放大绘图的目的)。有没有办法不设置特定的ylim
我希望避免使用
ylim
,因为我正在for
循环中打印和保存,并且我无法编写适用于所有打印的ylim
。我曾想过做一些类似于ylim=max(y)*1.5
的事情,但同样,由于我基于xlim
将y
值切掉,因此每当xlim
发生变化时,这对放大没有帮助。将相关数据子集并绘制该数据
lower = 40
upper = 60
ind = which(x >= lower & x <= upper)
plot(x[ind], y[ind], type = "l")
lower=40
上限=60
ind=哪个(x>=更低&x
lower = 40
upper = 60
ind = which(x >= lower & x <= upper)
plot(x[ind], y[ind], type = "l")