【问题标题】:Adding label on x axis in R在R中的x轴上添加标签
【发布时间】:2014-06-29 03:01:28
【问题描述】:

我想在我的条形图的 x 轴上添加一个标签。这是我在 R 中生成条形图的方式:

x <- c(10,10,10,10,10)
y <- c(45.57, 8, 8, 14,0.5 )
barplot(y, x)
barplot(y, x, xaxt="n")

我知道添加xaxt="n" 允许我编辑我的标签,但是当我尝试以下命令时,文本被压缩到图形的一侧,而不是在 x 轴的相应条上:

 axis(side = 1, 
  at=1:5, 
  lab=c(   "LT", 
           "LB", 
           "LBN", 
           "CD",
           "MLE"
        ),
  las=3)

【问题讨论】:

  • 查看?barplot 中的names.arg 参数...

标签: r bar-chart axis-labels


【解决方案1】:

那是因为您没有阅读 barplot 函数返回的内容(除了调用图形设备的副作用。)它返回用户坐标中的位置,因此请使用 aat 值:

?barplot  # Read "Value" section
 barloc <- barplot(y, x, xaxt="n")
  axis(side = 1, 
   at=barloc, 
   lab=c(   "LT", 
            "LB", 
            "LBN", 
            "CD",
            "MLE"
         ),
   las=3)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    • 2021-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多