使用ggplot绘制两个变量(log2倍变化和COG)的条形图

时间:2015-02-17 14:19:25

标签: r ggplot2

我是" R"这是我第一次尝试一些脚本制作条形图(用两个变量进行96次观察,即Log2倍数变化和COG类)。

Q1。如何按照降序绘制(Log2倍数变化,即4.5,3,2,0,-1,-2.4,-3,1等)。

Q2。 y.axis没有显示(-10,10,by = 0.5),它只显示4.5。如何解决这个问题?

Q3。除了条形图之外是否有更好的方法(因为拥挤的条形图,在这种情况下为96条)使用' R'来显示折叠变化?

ggplot(T3_DE, aes(Class, LFC)) +
geom_bar(stat="identity", position="identity", 
         fill=ifelse(T3_DE$LFC> 0, rgb(280,80,40, maxColorValue=350), rgb(40,110,230, maxColorValue=300))) +
labs(x="COG classes", y="Log2 fold change", title="Differentialy expressed genes (T3)") +
scale_y_continuous(breaks=seq(-10,10,by=0.5)) +
theme(axis.text.x= element_text(size=7, angle=90, hjust=1, vjust=1),
      axis.text.y= element_text(size=10, angle= 90, hjust=1, vjust=1),
      panel.background=element_blank(),
      panel.grid.minor=element_blank(),
      axis.ticks=element_blank(),
      axis.line=element_line(colour=NA),
      axis.line.x=element_line(colour="grey0"))

非常感谢您的回复!

0 个答案:

没有答案