2014-11-22 56 views
0

我想在x軸上並排比較5個基因(SHP .... PHB)的qRT-PCR值,並將比較歸一化摺疊誘導的barplot(使用ggplot) y軸(例如,最誘導的基因是具有歸一化誘導約30的SHP,然後是NGA1等)。 我已經掙扎了很多,不能在R這個數字。任何人都可以請給我一個這樣的手?非常感謝。使用ggplot包在R中製作圖表

代表|小水電| NGA1 | PAN | TUB | PHB

REP1 | 29.77 | 4.55 | 3.23 | 1.28 | 0.06 |

REP2 | 30.37 | 3.43 | 2.07 | 0.81 | 4.93

+1

請同時分享您使用的代碼。如果沒有,這個問題將被關閉。 – 2014-11-22 01:12:32

回答

2

嗯,我想這是你想要什麼:

library(ggplot2) #load library 

genes<-factor(c('SHP', 'NGA1', 'PAN', 'TUB', 'PHB')) 
values1<-c(29.77,4.55,3.23,1.28,0.06) 
values2<-c(30.37,3.43,2.07,0.81,4.93) 
df<- data.frame(genes,values1,values2) #put your data in dataframe 

ggplot(data=df,aes(x=genes,y=values1)) + geom_bar(stat='identity') + #plot with ggplot2 
    scale_x_discrete(limits=df$genes[order(levels(df$genes))])   #order your data descending 

我繪有在x軸的名稱的數據和值1 y軸。如果需要,您可以按照原樣使用上述代碼。

enter image description here

+2

僅僅因爲你對這個網站非常陌生,我想告訴你一些關於發佈問題的事情。首先,您需要創建一個可重現的問題示例,以便人們可以幫助您解決問題,並且還需要提供您的數據樣本。還鼓勵您提供迄今爲止已完成的工作的代碼,否則看起來您希望其他人爲您完成這項工作。最後,因爲當答案回答你的問題時你纔是新的(只有這樣),你需要通過按下幫助你的答案旁邊的綠色勾號來將其標記爲已接受。 – LyzandeR 2014-11-22 01:38:14

+0

另外,如果答案沒有完全覆蓋您,建議您指定它爲什麼沒有回答您的問題,以及您希望得到的結果是什麼。希望這是明確的,歡迎來到SO! – LyzandeR 2014-11-22 01:40:53