增加轴范围

时间:2015-07-05 07:46:07

标签: r plot

我有一个情节,我已经添加了第二行使用lines()函数,但添加的行不适合默认的轴跨度,所以我想增加两个轴的范围所以整个新的线条适合。该图的代码如下:

plot(spa8, ci.type="line", col="black", lwd=2, ci.lty=2, ci.col="black",
 ylab = "Species Richness", yaxp = c(0,60,6), xaxp = c(0,200,10),
 cex.axis = 0.75, frame.plot=FALSE, xvar = "individuals") +
 lines(spa7, ci.type="line", col="grey", lwd=2, ci.lty=2, ci.col="grey",
 xvar = "individuals")+
 box(bty="L")

我尝试过使用usr()xaxp(),但没有运气,我也尝试使用axis()函数设置自己的轴,但这也没有用。我确信我必须在这里做错事,因为这似乎应该很简单!

有人能帮助我吗?

由于

1 个答案:

答案 0 :(得分:0)

也许您可以使用xlim函数中的ylimplot参数。例如,尝试运行下面的代码(逐行)并查看差异。

##  Default.
plot(1:10)

##  Set x-axis to be between -10 and 10.
plot(1:10, xlim = c(-10, 10))

##  Set x-axis to be between -10 and 10, and y-axis to be between -5 and 5.
plot(1:10, xlim = c(-10, 10), ylim = c(-5, 5))

希望有所帮助:)