У меня есть карта с накоплением, как показано ниже:
dem_plot
Как видите, различные стеки складываются до 100%. Я хочу изменить порядок расположения столбцов (не стеков) в порядке возрастания размера одного из стеков (black_pct). Как мне этого добиться? Я попытался использовать x = reorder (dem_pcts, black_pct), но, поскольку я «растопил» фрейм данных, чтобы получить составной график, похоже, я больше не могу его использовать.
Мой код для сюжета в настоящее время выглядит так:
library(reshape2)
dem_pcts2 <- melt(dem_pcts, id.var ="community_area")
library(ggplot2)
ggplot(dem_pcts2, aes(x = community_area, y = value, fill = variable)) +
geom_bar(stat = "identity") + xlab("Community Area") + ylab("%") +
theme(axis.text.x = element_blank(), axis.ticks = element_blank())
Спасибо!