勾选分区和标签导致ggplot2混乱

时间:2016-10-21 17:36:10

标签: r ggplot2

当我绘制下面的示例时,x轴标签令人困惑,因为标记为2008和2012的刻度是2008.5和20012.5。我摆弄并意识到数字格式被截断了,因为它太长了。什么是打好标记和标签的好方法?

library(ggplot2)
foo <- data.frame(x=2005:2014,y=rnorm(10))
p1 <- ggplot(data = foo, aes(x = x, y = y))
p1 <- p1 + geom_point(size=4)
p1

编辑:这确实是一个重复的问题: How to display only integer values on an axis using ggplot2

道歉。

1 个答案:

答案 0 :(得分:1)

这两个选项可能是一个想法......

选项1:

    foo <- data.frame(x=2005:2014,y=rnorm(10))
    p1 <- ggplot(data = foo, aes(x = x, y = y))
    p1 <- p1 + geom_point(size=4)
    p1 <- p1 + scale_x_continuous(breaks = foo$x)
    p1

选项2:

    foo <- data.frame(x=2005:2014,y=rnorm(10))
    p1 <- ggplot(data = foo, aes(x = x, y = y))
    p1 <- p1 + geom_point(size=4)
    p1 <- p1 + scale_x_continuous(breaks = foo$x[seq(1, length(foo$x), 2)])
    p1