在R中处理坐标轴的函数为axis(),我现在关心的是如何改变坐标轴的刻度位置,以及刻度标记。axis()中的参数at和labels可以解决这个问题。at表示坐标轴刻度的位置,可以自己指定,比如at=c(1,2,3,4,5,5.5,5.6,6,7),labels表示与坐标轴刻度相对应的坐标轴标记,如labels=c(1,2,3,4,5,5.5,5.6,6,7)。如果要改变坐标轴,首先在画图的时候不需要把坐标轴画出来,然后再用axis加上去。如下:
plot(x,y,xaxt="n")
axis(side=1,at=c(....),labels=c(...))
下面是axis()的完整参数列表,各个参数的详细含义见R。
axis(side, at = NULL, labels = TRUE, tick = TRUE, line = NA,
pos = NA, outer = FALSE, font = NA, lty = "solid",
lwd = 1, lwd.ticks = lwd, col = NULL, col.ticks = NULL,
hadj = NA, padj = NA, ...)
https://blog.sciencenet.cn/blog-54276-477256.html
上一篇:
R中评估层次聚类可信度的包Pvclust下一篇:
随笔