簡體   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