【发布时间】:2014-10-05 10:18:38
【问题描述】:
我使用以下代码创建了一个条形图,每个条形都根据其所属的组进行着色。
library("ggplot2")
df <- data.frame(ID=c(5,2,3,6,1,4),Score=c(24.8,33.2,55.21,19.21,41.99,15.23),Gender=c("Man","Woman","Woman","Man","Man","Woman"))
ggplot(df, aes(x=ID, y=Score, color=Gender)) + geom_bar(stat="identity")
这会生成以下图表
现在,我想要实现的是对条形出现的顺序进行排序,主要在性别变量上,次要在 ID 变量上。我在 StackExchange 上搜索过答案,但据我所知,它们中的大多数只处理对 y 变量进行排序。
(请注意,这是一个最小的示例,而我的实际示例非常庞大。因此,我想找到一种方法来订购我不需要的所有东西,例如,手动输入每个 ID 号。 )
【问题讨论】: