2015-07-05 127 views
0

我有一个情节,我已经添加了第二行来使用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()函数来设置自己的轴,但是这并没有任何工作。我相信我一定在这里做错了,因为它看起来应该很简单!

有人可以帮我吗?

感谢

回答

0

也许你可以玩的plot函数内xlimylim参数。例如,尝试运行下面的代码(逐行)并查看其差异。

## 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)) 

希望帮助:)

+0

调整'xlim'和我'ylim'结果得到X和Y长度不同的错误。编辑:现在等待我已经重新启动RStudio它的工作这一次。 – tom91