【问题标题】:R: How can I make a barplot with labels parallel (horizontal) to barsR:如何制作带有平行(水平)标签的条形图
【发布时间】:2013-10-26 14:31:11
【问题描述】:

在barplot中,是否可以使标签与条形平行?

假设我们有一个名为“data”的数据框。

              Page   PV UniquePgv
1 /photos/upcoming 5295      2733
2                / 4821      2996
3          /search 1201       605
4       /my_photos  827       340
5   /photos/circle  732       482

我想用 Page 列作为标签制作 PV 的条形图。

names <-data$Page
barplot(data$PV,main="Page Views", horiz=TRUE,names.arg=names)

产生:

每个条的名称是垂直的,而条的名称是水平的。

如何使标签水平显示并与条平行?如果不可能,我愿意接受有关绘制此信息的其他方法的建议。

【问题讨论】:

  • 看起来没有任何东西可以改变标签的显示方式。您对绘制此信息的不同方式有什么建议吗?

标签: r label bar-chart


【解决方案1】:

您可以使用las 图形参数。但是,如果您这样做,名称将超出窗口的末尾,因此您需要更改边距。例如:

par(mai=c(1,2,1,1))
barplot(data$PV,main="Page Views", horiz=TRUE,names.arg=names,las=1)

【讨论】:

    【解决方案2】:

    ng

    esal = c(res$V3)

    ename = res$V2 barplot(esal, names.arg=ename, col=c(rainbow(length(esal))), xlab="Employee Name", ylab="Salary", main="Emp V/S Salary")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多