格式化后在xaxis上排序日期

时间:2016-11-23 18:00:44

标签: r ggplot2

我有这个情节:

我正在使用scale_x_date来获取日期格式" MON DD"在下面的轴上,但我不想只改变格式的日期。所以我喜欢" Jan 01"," Jan 08"," Jan 15"," Jan 22"在x轴而不是" Jan 04"," Jan 11"等.....这可能吗?

 library(scales)
  library(ggplot2)
    d = data.frame(date = as.Date(c("2016-01-22", "2016-01-01")),value= c(1,2))
    ggplot(d, aes(
      x=date, 
      #x= factor(format(as.Date(date),"%b %d"),levels =  unique(   format(as.Date(date),"%b %d") ) ),  
      y = value,group=1))+
      geom_point() + scale_x_date(date_label="%b %d", date_breaks = "1 week") +
      geom_line()+xlab("date")

1 个答案:

答案 0 :(得分:0)

我不确定为什么默认刻度会出现,但这应该可以解决问题:

xhr.setRequestHeader("Access-Control-Allow-Origin", "*")