【发布时间】:2011-10-02 02:15:57
【问题描述】:
我在 ggplot2(在 R 中)中绘制 value~date。我有以下代码。如您所见,ggplot2 在我的数据中的 x 轴上添加了更多中断。每当我的数据框中有一个数据点时,我只想拥有 x-label。如何强制 ggplot2 仅在 my.dates 的值处显示中断? scale_x_date 似乎没有“中断”参数
require(ggplot2)
my.dates = as.Date(c("2011-07-22","2011-07-23",
"2011-07-24","2011-07-28","2011-07-29"))
my.vals = c(5,6,8,7,3)
my.data <- data.frame(date =my.dates, vals = my.vals)
plot(my.dates, my.vals)
p <- ggplot(data = my.data, aes(date,vals))+ geom_line(size = 1.5)
p <- p + scale_x_date(format="%m/%d", ' ')
p
【问题讨论】:
-
另见scale_x_date():“日期刻度将尝试为主要和次要刻度线选择合理的默认值。用 date_breaks、date_labels、date_minor_breaks 参数覆盖。”