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

问题描述 投票:1回答:2

我的数据中有三个变量,即Region,sales2015和sales2016。我无法为此绘制条形图。尝试了不同的代码,但没有获得欲望的结果。

我的数据是数据框

enter image description here

r bar-chart transpose
2个回答
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


1
投票

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

library(tidyr)
df = gather(df, key = "salesyear", value = "sales", 2:3)
© www.soinside.com 2019 - 2024. All rights reserved.