我有这样一段R代码,用于生成以下条形图:
d <- data.frame(case = c(1,2,3,4),
var=c('foo', 'foo', 'foo', 'foo','bar', 'bar', 'bar', 'bar'),
val=c(9,2,2,4,6,1,2,3))
d$var <- as.factor(d$var)
d$case <- as.factor(d$case)
ggplot(d, aes(x = case, y = val, fill = var)) + scale_x_discrete() + geom_bar(position="dodge")
如何按照“bar”值对条形图进行排序?
免责声明:这可能是https://stackoverflow.com/questions/10746342/sorting-ggplot2-box-plot-by-2-columns的重复,但该问题未得到解答,因此...
foo
中val
的级别对case
进行排序,但我同意这个问题并不是非常清楚。 - joran