R中自定义坐标轴

在R中使用plot()函数画图的时候,如果不指定坐标轴的标度,系统会自动计算坐标刻度,但不一定合适,所以自定义坐标轴让图形更准确和更易理解是必要的。

使用axis()函数,并匹配side, at, labels参数即可完全自定义坐标轴了。

//举例,x轴标记2009至2017,y轴标记10000,30000,50000,70000,90000,110000,设置x轴标题为xxxx,y轴标题为yyyy,主标题为zzzz
> plot(0, 0, xlim=c(2009,2017), ylim=c(10000,110000), xlab="xxxx", ylab="yyyy", main="zzzz", xaxt="n", yaxt="n", bty="n") //画图时先通过xaxt, yaxt参数设置不画坐标轴,bty设置不画框线
> axis(side=1, at=c(2009:2017), labels=c(2009:2017)) //side=1,2,3,4分别代表下,左,上,右4个方向,at设置标记位置,labels设置标记显示值
> axis(side=2, at=c(10000,30000,50000,70000,90000,110000),labels=c(10000,30000,50000,70000,90000,110000))



一条关于 "R中自定义坐标轴" 的评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注