如何使用R使用条形图按区域比较销售额

时间:2019-02-26 10:27:50

标签: r bar-chart transpose

我的数据中包含三个变量,分别是Region,sales2015和sales2016。我无法为此绘制条形图。尝试使用不同的代码,但未获得期望的结果。

我的数据是数据框

enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

以上答案提供了绘制数据的方法。要以所需的格式将其获取到数据中,以使用以下代码:

library(tidyr)
df = gather(df, key = "salesyear", value = "sales", 2:3)

答案 1 :(得分:0)

Data

Region  Sale year   Amount
Asia    TotalSales2005  100
Asia    TotalSales2006  200
Africa  TotalSales2005  150
Africa  TotalSales2006  300
America TotalSales2005  200
America TotalSales2006  400


ggplot(data=data1, aes(x=Region, y=Amount, fill=Sale.year)) +
  geom_bar(stat="identity", position=position_dodge())+ geom_text(aes(label=Amount))

enter image description here