代码之家  ›  专栏  ›  技术社区  ›  Adrian

R盒图:如何将x轴的刻度标签移离轴更远

  •  0
  • Adrian  · 技术社区  · 4 年前
    x <- barplot(table(mtcars$cyl), xaxt="n")
    labs <- paste(names(table(mtcars$cyl)), "cylinders very long name")
    text(cex=1, x=x-.25, y=-1.25, labs, xpd=TRUE, srt=45)
    

    我的勾号标签很长,与条形图重叠。有没有办法让它们远离x轴?我试过用 offset 在里面 text() 但这似乎并不奏效。 enter image description here

    0 回复  |  直到 4 年前
        1
  •  0
  •   aiatay7n    4 年前

    尝试边距和文本大小的组合:

    # Ensure default R par() to start with
    par(mar=c(7.7, 4.1, 4.1, 2.1))
    x <- barplot(table(mtcars$cyl), xaxt="n")
    labs <- paste(names(table(mtcars$cyl)), "cylinders very long name")
    
    text(cex=0.8, x=x-.25, y=-3.5, labs, xpd=TRUE, srt=45)
    

    enter image description here