2009-10-12 93 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