我正在尝试制作一个条形图,其中情节从miRNA最高value到miRNA最低排序.为什么我的代码不起作用?
> head(corr.m)
miRNA variable value
1 mmu-miR-532-3p pos 7
2 mmu-miR-1983 pos 75
3 mmu-miR-301a-3p pos 70
4 mmu-miR-96-5p pos 5
5 mmu-miR-139-5p pos 10
6 mmu-miR-5097 pos 47
ggplot(corr.m, aes(x=reorder(miRNA, value), y=value, fill=variable)) +
geom_bar(stat="identity")
Run Code Online (Sandbox Code Playgroud) 我有这个数字
以下是类似问题的答案
library(ggplot2)
library(egg)
mydf <- transform(mydf, variables = reorder(variables, VIP, decreasing = T))
p1 <-
ggplot(mydf, aes(x = variables, y = VIP, group =1))+
geom_bar(stat="identity") +
geom_hline(yintercept = 1, size = 2, linetype = 3) +
theme(axis.title.x =element_blank())
p2 <-
ggplot(mydf, aes(x = variables, y = coefficient, group =1))+
geom_point()+
geom_line()+
geom_hline(yintercept = 0, size = 2, linetype = 3)
grid.draw(egg::ggarrange(p1,p2 , ncol=1))
Run Code Online (Sandbox Code Playgroud)
我的目标是从最高到最低订购酒吧.
虽然,我variables and VIP从最高到最低排序,酒吧从最低到最高排序.
知道出了什么问题,并使条形从最低到最高排序?
数据
mydf <- read.table(text = c("
variables …Run Code Online (Sandbox Code Playgroud)