我需要堆ETT由band每个ISO3,加上重新排序ISO3由总和-up的每个值ISO3。到目前为止,堆栈工作正常,但重新排序是问题所在。代码按单个ETT值(而不是值的总和)重新排序ETT。这是我的代码
library(dplyr)
library(ggplot2)
library(ggsci)
Ex4 <- example %>%
ggplot(aes(x = reorder(ISO3, ETT), y =ETT, fill = as.factor(band))) +
geom_bar(stat="identity")+theme_bw()+
guides(fill = guide_legend(nrow=3, title="Bands"))+
theme(legend.justification=c(1,0),legend.position = c(0.999,0.01), text=element_text(size=12))+
theme(axis.text.x = element_text(size=10),axis.text.y = element_text(size=7))+
coord_flip()+ scale_fill_igv()
Ex4
Run Code Online (Sandbox Code Playgroud)
这里可以下载数据(有想法)
这是预期的ISO3顺序(从第 5 个开始ISO3)
这是我迄今为止尝试过的
Tot <- example %>% group_by(ISO3) %>% summarise_all(.,funs(sum))
unmelt <- dcast(allc_b, ISO3 ~ band)
merge_2 <-merge(x = Tot, y = unmelt, …Run Code Online (Sandbox Code Playgroud)