我想在使用 stat="count" 时将 geom_bar 图从高到低重新排序,以便我可以应用填充。
我尝试使用 geom_bar(aes(x = reorder(x, -stat(count)), fill = type) 但它不起作用并抛出错误“错误:stat_count 需要以下缺失的美学:x”
library(ggplot2)
df <- data.frame(x = c("Bob", "James", "Mary", "Sally", "Timmy", "Sally", "Sally", "Bob", "Bob", "Mary"), type = c("A", "B", "A", "B", "B", "C", "B", "B", "A", "B"))
ggplot(df) +
geom_bar(aes(x = x, fill = type), stat = "count") +
theme(axis.text.x = element_text(angle = 90, vjust = 0.5))
Run Code Online (Sandbox Code Playgroud)
我希望条形从左侧的最高计数到右侧的最低计数进行排序。