我ggplot
用来绘制条形图。如何更改栏中组的顺序?在下面的示例中,我希望 type=1984 作为第一个条形堆栈,然后 type=1985 在 1984 之上,依此类推。
series <- data.frame(
time = c(rep(1, 4),rep(2, 4), rep(3, 4), rep(4, 4)),
type = c(1984:1987),
value = rpois(16, 10)
)
ggplot(series, aes(time, value, group = type)) +
geom_col(aes(fill= type))
更改顺序 usingseries<- series[order(series$type, decreasing=T),]
仅更改图例中的顺序,而不是图中的顺序。