R 使用多个变量对geom_栏中的y值进行排序

R 使用多个变量对geom_栏中的y值进行排序,r,ggplot2,reshape2,R,Ggplot2,Reshape2,我正在绘制一个带有多个变量的条形图,但是y轴上的值没有从低到高进行排序。我需要具体说明吗 head(data.m) miRNA variable value 1 hsa-miR-92a-3p Ago1 16.1916036788 2 hsa-miR-99b-5p Ago1 15.6601825183 3 hsa-let-7e-5p Ago1 13.4926162349 4 hsa-miR-15b-5p Ago1 11.3

我正在绘制一个带有多个变量的条形图,但是y轴上的值没有从低到高进行排序。我需要具体说明吗

 head(data.m)

       miRNA variable         value
 1 hsa-miR-92a-3p     Ago1 16.1916036788
 2 hsa-miR-99b-5p     Ago1 15.6601825183
 3  hsa-let-7e-5p     Ago1 13.4926162349
 4 hsa-miR-15b-5p     Ago1 11.3220579493
 5   hsa-miR-378i     Ago1  6.0752193103
 6 hsa-miR-222-3p     Ago1  6.6619305684
 ggplot(data.m, aes(variable, value, fill=variable)) + geom_bar(stat="identity") + facet_grid(~miRNA, scales="free_y")
尝试:

可能存在的副本
data.m$miRNA = factor(as.character(data.m$miRNA), levels = data.m$miRNA[order(data.m$value)])
ggplot(data.m, aes(miRNA, value, fill=variable)) + geom_bar(stat="identity")