相关疑难解决方法(0)

在geom_bar ggplot2中重新排序条形图

我正在尝试制作一个条形图,其中情节从miRNA最高valuemiRNA最低排序.为什么我的代码不起作用?

> 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)

r ggplot2

104
推荐指数
2
解决办法
12万
查看次数

ggplot2:在条形图中从最高到最低重新排序条形图

我有这个数字

在此输入图像描述

以下是类似问题的答案

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)

r ggplot2

1
推荐指数
1
解决办法
8118
查看次数

标签 统计

ggplot2 ×2

r ×2