小编jas*_*ing的帖子

使用scale_x_date指定第一个和最后一个刻度线

我希望能够指定出现在ggplot2生成的图中的第一个和最后一个刻度标记,但是遇到了一些问题.这是一些代码.

#Produce a vector of days 
dateVec <- seq(from = as.Date("2011-11-21"), to = as.Date("2012-11-23"), by = "days")

#Some random values
myData <- rnorm(length(dateVec))

# Plot it
qplot(dateVec, myData) + 
    scale_x_date(breaks = "4 weeks", limits = c(min(dateVec), max=max(dateVec))) + 
    theme(axis.text.x = element_text(size = 10, angle = 45, colour = "black",
          vjust = 1, hjust = 1))
Run Code Online (Sandbox Code Playgroud)

请注意,日期向量中的最小日期是2011-11-21,最大日期是2012-11-23,并且我已指定了图的限制.然而,情节似乎扩大了一些.

有没有办法强制第一个和最后一个刻度线对应于指定的实际限制scale_x_date

谢谢!

r ggplot2

14
推荐指数
1
解决办法
9424
查看次数

标签 统计

ggplot2 ×1

r ×1