2017-11-25 100 views
-1

我有以下數據集集團類別條形圖

Call.reason <- c("Binnen zichttermijn", "Buiten zichttermijn", "Reparatie", "dvd hoesjes", "Technische ondersteuning", "Retour koop ongedaan maken", "Digitaal", "Kobo") 
Count <- c(67452, 47279, 38530, 2554, 34044, 12190, 22102, 1234) 
Categorie <- c("Defect", "Defect", "Defect", "Defect", "Digitaal", "Digitaal", "Digitaal", "Digitaal") 
df <- data.frame(Call.reason, Count, Categorie) 

我現在創建這個數據做圖:

p6 <- ggplot(df, aes(fill=Categorie, x=Call.reason, y=Count)) + geom_bar(stat="identity") 

這工作得很好。但是,當你繪製的類別混合。我想要有缺陷和數字。任何想法,我怎麼能做到這一點?

+0

是的,這已經被問了很多次。 –

回答

0

你只需要訂購因素Call.reason因爲默認順序是按字母順序排列:

df$Call.reason <- factor(df$Call.reason, levels = df$Call.reason) 

ggplot(df, aes(fill = Categorie, x = Call.reason, y = Count)) 
+ geom_bar(stat="identity") 

enter image description here

+0

嗨@亨克Straten如果這個答案已經解決了你的問題,請點擊複選標記考慮[接受它](https://meta.stackexchange.com/q/5234/179419)。這向更廣泛的社區表明,您已經找到了解決方案,併爲答覆者和您自己提供了一些聲譽。沒有義務這樣做。 – mpalanco