我想通过 ggplot2
绘制一个箱线图,但它会按字母顺序排序箱子,我想改变它们的顺序。我该怎么做?
感谢任何帮助。
这是我的代码:
mydata <- data.frame(DRG=c(12,23,15,60,2),
XPA=c(30,25,55,70,63),
SHO=c(22,15,34,23,14),
ALA=c(120,95,113,126,103))
row.names(mydata) <- c("sample1","sample2","sample3","sample4","sample5")
mydata <- t(mydata)
mydata <- as.data.frame(mydata)
b.plot <- ggplot(data=mydata, aes(x=row.names(mydata), y=sample1)) +
geom_bar(stat="identity" , color="green" , fill="yellowgreen", position="dodge" , width = 0.5) +
xlab("Genes") +
ylab("Expression") +
theme(axis.text.x = element_text(size = 10, angle = 45, hjust = 1),
plot.margin = margin(0.5,0.5,0.5,2, "cm"))
b.plot
fct_relevel
并没有作为答案提供。 - TarJae