我正在绘制一个包含多个变量的条形图,但是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")
答案 0 :(得分:1)
尝试:
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")