有时候我们用R语言进行绘图时,想要修改坐标轴的刻度,有一种方法是先取消原来的刻度,再根据需要自己写上刻度。
在创建的图形中如plot(..., xaxt="n")加入这一参数,创建的图形没有X轴的刻度,但有框架线,
之后在输入函数axis(1,at=x,labels=y),其中x为数值向量,表示需要绘制刻度线的位置,y为字符向量,表示刻度线旁边的文字标签,如果为NULL,则直接用at里的值。下面看个例子:
par(mfrow=c(2,1),mar=c(2,2,1,1))
plot(yt,type="l"); #正常绘图
plot(yt,type="l",xaxt="n"); #xaxt="n"表示去掉原来刻度
axis(1,c(1,43,80,122),labels=c("2018/11","2019/01","2019/03","2019/05"))
运行结果如图所示: