我通过指定因子顺序多次执行以下堆叠条。今天我再试一次。图例尊重手动定义的排序,但条形图以相反的方式显示(从最后一级到第一级)。例如,图例如下:Factor1,Factor2,Factor3。但是左边的第一个栏是Factor3,然后是Factor2和Factor1。
我完全重新安装了R和RStudio,但没有任何改变。
data<-read.table('file.txt', header=TRUE, sep="\t")
data$Genus<-factor(data$Genus, levels=c('Factor1','Factor2','Factor3'))
colors<-c('color1','color2','color3')
c<- ggplot(data_gathered, aes(x=Materiel, y=Log, fill=Genus2))
c <- c + geom_bar(stat = "identity") +
theme_classic()+
theme(legend.text=element_text(face="italic", size=12))+
theme(legend.title=element_text(face="bold.italic", size=12))+
theme(strip.background = element_blank())+
scale_y_continuous(limits=c(0,10))+
scale_fill_manual(values = colors) +
labs(y='axis title', x=element_blank(), fill='Legend') +
coord_flip()
c
我的软件有问题吗?我该怎么办?
答案 0 :(得分:0)
要更改级别中的顺序,您必须更改数据集中因子的顺序。
试试这个
data$Genus<-factor(data$Genus, levels=c('Factor1','Factor2','Factor3'), ordered = TRUE)