2009-10-12 161 views
1

我使用GGPLOT2做基因組數據的一些繪圖輕微斷裂,所以基本形式是,有一個染色體,並沿着它的位置。我轉換的位置是在一個連續的規模,然後把斷裂的染色體的邊界有:軸放置在標籤與GGPLOT2

scale_x_continuous("Genome Position", breaks = c(0, cumsum(chromosome_length)))

看起來不錯,至於實際的繪圖方面,但標籤,然後放在染色體的起點和終點。我希望它們沿着每條染色體居中,在默認情況下繪製小突破的位置。

這可能嗎?

回答

1

這個怎麼樣?

breaks <- c(0, cumsum(chromosome_length)) 
scale_x_continuous("Genome Position", breaks = breaks + 0.5, labels = breaks) 
+0

沒有這麼多。除了中斷+0.5不會將它們放在正確的位置這一事實之外,這只是移動主要的中斷,而不是標記小的中斷,這正是我想要做的。 – JAShapiro 2009-10-12 17:16:39

+1

那麼你無法標示未成年人休息,但是你可以很容易地通過移動主要的休息,調整的主題和使用geom_vline模擬效果。試試ggplot2郵件列表。 – hadley 2009-10-13 14:39:25

+0

不可能標記小勾號:這是正當的還是一個概念性的錯誤。乍一看似乎很明顯,要做到這一點,例如市長=年未成年人=月 – 2011-04-12 12:02:07