繁体   English   中英

R堆叠条形图问题

[英]R Stacked Bar Graph problems

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

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

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

图形

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

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

如果要单独查看它们,可以在barplot()添加barplot() beside=TRUE参数,如下barplot()

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

在此处输入图片说明

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

barplot(t(tab), legend=TRUE)

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM