r - 如何在 ggplot 的图中订购子图?
问题描述
大家好,我已经使用此代码生成了下面的图,有人知道我如何切换子图,例如根据标题对它们进行排序?(25nm....1000nm)?
Ribo_plot <- ggplot(My_table, aes(x= Ribocliques, group=Status)) +
geom_bar(aes(y = ..prop..),fill="seagreen4",alpha =.6, stat="count") +
geom_text(aes( label = scales::percent(..prop..),
y= ..prop.. ), stat= "count", vjust = -.3) +
labs(y = "Percentage of ribosome in each conformation", fill="Riboclique") +
facet_grid(~Status) +
scale_y_continuous(labels = scales::percent)+theme_bw(base_size = 30)
Ribo_plot
解决方案
在绘制之前尝试设置因子的水平
My_table$Status <- factor(My_table$Status, levels = c("25nm", "30nm", "35nm", "40nm", "50nm", "75nm", "100nm", "150nm", "1000nm"))
推荐阅读
- c - 在结构 C 中锁定 pthread_mutex_t
- javascript - 改变请求动画帧的速度
- mysql - MySQL在列上创建具有条件的表
- python - 如何发送一个固定大小(10 个字节)的 HEADER,它指示要发送和接收的消息的大小(使用 Python 和 pickle)
- python - IOError:[Errno 13] 打开文件时权限被拒绝
- amazon-s3 - 将视频实时流保存到 Amazon S3
- c++ - 从另一个 cpp 文件引用私有向量
- r - 如何获得R中日期间隔的重叠值
- scala - 对intervalJoin感到困惑
- bash - Bash Cluster Monitor - 分配帮助