簡體   English   中英

在 R 中排列堆積條形圖

[英]Arranging Stacked Bar Chart in R

我一直在擺弄堆積條形圖,我無法從最高到最短進行排序。 這是我目前擁有的圖表。

堆積條形圖

df7.csv

我正在使用的代碼如下:

 ggplot(df7, aes( x = reorder(cause, failures) , y = failures, fill = factor( part_number, levels = c( "UNKNOWN", "3766453", "20R7920", "3966006", "3976397", "20R7916", "20R7915" ) ) )) + geom_bar( position = "stack", stat = "identity", width = 0.7, alpha = 0.75, color = 'black' ) + theme_minimal() + xlab('') + ylab('Failures') + labs(fill = "Part Number") + scale_fill_brewer(palette = "Dark2") + coord_flip()

有沒有人看到為什么圖表沒有正確排序? 謝謝你,加油!

reorder是用於重新排序因子的通用函數。 默認情況下,它按平均值重新排序。 默認情況下, reorder使用“均值”函數(默認情況下FUN = mean )對因子進行重新排序。 通過將 FUN 參數設置為sum reorder 將按每個條的組件總和對堆積的列進行排序。

代碼的重新排序部分應替換為以下內容:

reorder(cause, failures, FUN=sum)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM