我正在繪製ggplot2中的值〜日期(R中)。我有以下代碼。正如你所看到的,ggplot2在我的數據中所增加的x軸上添加了更多的中斷。我只想每次在我的數據框中有一個數據點時都有x標籤。我如何強制ggplot2僅在my.dates的值處顯示中斷?似乎有對scale_x_dateggplot2和R中的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
沒有「休息」的說法
非常感謝。第一部分解決了我的問題。你有沒有機會知道我可以如何保持X軸斷裂,但刪除其網格線? – Mark
@Mark - 'opts(panel.grid.major = theme_blank(),panel.grid.minor = theme_blank())'應該可以做到。 – Chase
在'ggplot2 1.0.0'中拋出'錯誤:提供給連續標度的離散值'。 – MYaseen208