开发者

Placement of axis labels at minor breaks with ggplot2

I am using ggplot2 to do some plotting of genomic data, so the basic format is that there is a chromosome and a position along it. I convert the p开发者_开发问答ositions to be on a continuous scale, then put the breaks at the boundaries of the chromosomes with:

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

That looks great, as far as the actual plotting is concerned, but the labels are then put at the start and end of the chromosomes. I would like them to be centered along each chromosome, at the position where the minor break is drawn by default.

Is this possible?


How about this?

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜