我有一个情节,我已经添加了第二行使用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 :(得分:0)
也许您可以使用xlim
函数中的ylim
和plot
参数。例如,尝试运行下面的代码(逐行)并查看差异。
## 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))
希望有所帮助:)