我想将x轴的值从默认值更改为我给出的值。
目前我有以下数值:
0, 10, 20, 30, 40
但是我想拥有1到45之间的所有值,包括:
1,2,3,4,5,...,45
我该怎么做?
这是我到目前为止所做的:
v <- c(5:49)
plot(v,type="o",col="blue",xlab="Instance",ylab="Ratio",pch=0,lty=2,xaxt="n")
axis(side=1,at=seq(1,45,1))
lines(c(10:20),col="green",type="o",pch=5,lty=3)
这是情节:
答案 0 :(得分:2)
正如其他人在评论中指出的那样,您需要使用axis
。这里的困难是找到正确的选项,以实现填塞所有轴标签。我建议:
cex.axis=
会让您选择字体大小。las=2
会使标签垂直于轴以下是添加了这些内容的代码:
v <- c(5:49)
plot(v,type="o",col="blue",xlab="Instance",ylab="Ratio",pch=0,lty=2,xaxt="n")
axis(side=1,at=seq(1,45,1),cex.axis=0.75,las=2)
lines(c(10:20),col="green",type="o",pch=5,lty=3)
结果: