Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. PlotStretchLegend <- function(r, breaks, pal, ...){
  2. plot(r, col=pal(length(breaks) - 1), breaks=breaks, xaxt="n", yaxt="n", legend=F, ...)
  3. # add a reasonable legend
  4. legend_at <- round(seq(breaks[2], breaks[length(breaks) - 1], len=7))
  5. # legend_at_date <- as.Date(legend_at, origin="1970-1-1")
  6. # legend_labels <- c(paste("<", legend_at_date[1]), as.character(legend_at_date[2:(length(legend_at_date) - 1)]), paste(">", legend_at_date[length(legend_at_date)]))
  7. legend_labels <- c(paste("<", legend_at[1]), as.character(legend_at[2:(length(legend_at) - 1)]), paste(">", legend_at[length(legend_at)]))
  8. plot(raster(matrix(legend_at[1]:legend_at[length(legend_at)])), legend.only=T, col=pal(length(breaks)-1), axis.args=list(at=legend_at, labels=legend_labels))
  9. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement