Label X Axis in Time Series Plot using R

后端 未结 5 1581
無奈伤痛
無奈伤痛 2020-12-01 07:02

I am somewhat new to R and have limited experience with plotting in general. I have been able to work get my data as a time series object in R using zoo, but I am having a

5条回答
  •  爱一瞬间的悲伤
    2020-12-01 07:27

    The axis labeling doesn't line up with even monthly divsions but may be useful in some situations. Random data (summed) over last 500 days:

    xx.Date <- as.Date((Sys.Date()-500):Sys.Date())
    x <- zoo(cumsum(rnorm(501)), xx.Date)
    tt=time(x)
    plot(x, xaxt ="n")
    tt <- time(x)
    ix <- seq(1, length(tt), by=60) #every 60 days
    fmt <- "%b-%d" # format for axis labels
    labs <- format(tt[ix], fmt)
    axis(side = 1, at = tt[ix], labels = labs,  cex.axis = 0.7)
    

    enter image description here

提交回复
热议问题