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)
精彩评论