### Name: axis.POSIXct ### Title: Date and Date-time Plotting Functions ### Aliases: axis.POSIXct plot.POSIXct plot.POSIXlt axis.Date plot.Date ### Keywords: utilities chron ### ** Examples with(beaver1, { time <- strptime(paste(1990, day, time %/% 100, time %% 100), "%Y %j %H %M") plot(time, temp, type="l") # axis at 4-hour intervals. # now label every hour on the time axis plot(time, temp, type="l", xaxt="n") r <- as.POSIXct(round(range(time), "hours")) axis.POSIXct(1, at=seq(r[1], r[2], by="hour"), format="%H") }) plot(.leap.seconds, seq_along(.leap.seconds), type="n", yaxt="n", xlab="leap seconds", ylab="", bty="n") rug(.leap.seconds) ## or as dates lps <- as.Date(.leap.seconds) plot(lps, seq_along(.leap.seconds), type = "n", yaxt = "n", xlab = "leap seconds", ylab = "", bty = "n") rug(lps) ## 100 random dates in a 10-week period random.dates <- as.Date("2001/1/1") + 70*sort(stats::runif(100)) plot(random.dates, 1:100) # or for a better axis labelling plot(random.dates, 1:100, xaxt="n") axis.Date(1, at=seq(as.Date("2001/1/1"), max(random.dates)+6, "weeks")) axis.Date(1, at=seq(as.Date("2001/1/1"), max(random.dates)+6, "days"), labels = FALSE, tcl = -0.2)