R堆积条形图问题

用户9737581

我一直在尝试通过获取计数来制作堆积条形图,如下所示:

counts <- table(results$Performance, results$Country)
barplot(counts, main = "Game Count per Football Team",
        xlab = "Football Teams", ylab = "Game Count",
        col = c("darkblue","red", "Yellow"),
        legend = rownames(counts),ylim=c(0,1000)
        )

计数表是这样的:

          ENG ESP ITA NED
  BETTER    330 257 264 197
  NO CHANGE 312 234 188 108
  WORSE     252 199 143  74

然而,这是我从图表中得到的结果:

图形

显然它没有反映表中的结果——为什么会发生这种情况?

卡罗利斯·孔塞维丘斯

您所拥有的图反映了表格的结果。每列的值堆叠在一起(这是默认行为)。

如果您想单独查看它们,您可以添加beside=TRUE参数,如下barplot()所示:

barplot(tab, beside=TRUE, legend=TRUE)

在此处输入图片说明

如果目标是按国家/地区堆叠它们,只需转置表格:

barplot(t(tab), legend=TRUE)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章