我希望能够指定出现在 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))
请注意,日期向量中的最小日期是 2011-11-21,最大日期是 2012-11-23,并且我已经指定了绘图的限制。然而,情节似乎扩大了一些。
有没有办法强制第一个和最后一个刻度线对应于中指定的实际限制scale_x_date
?
谢谢!