是否可以堆叠堆积的条形图?

时间:2019-02-20 20:22:53

标签: r ggplot2

我有一个条形图,显示了两个足球队以及他们的胜利和平局。然后将每个小节分开,以显示彼此比赛时的团队形式。

然后可以划分这些细分来显示“组队和结果”每种组合的主场和客场比赛的比例吗?

这是当前存在的图表:enter image description here

例如,我想做的是将左侧栏中的红色“ Blades and win”块细分为“主场”(11)和“离开”(8)。

有可能吗?

我需要其他视角吗?

1 个答案:

答案 0 :(得分:0)

如何设置数据?我会假设:

df = data.frame("team", "Game_Number", "Result", "Location")

Team = c("Blades", "Blades", "Blades")
Game_Number = c(1, 2, 3) 
Result = c("Win", "Draw", "Loss")
Location = c("Home", "Home", "Away") 

创建一个串联的列:

df$Outcome <- paste(df$Result,"-",df$Location)

现在使用结果来绘制数据:

ggplot2.barplot(data=df, xName="Team", groupName="Outcome")

我未经测试就编写了代码,但它给出了想法。您只需要合并列即可。您可以保持命名约定,只需将位置与变量“ Form Team and Result”连接起来即可。