簡體   English   中英

Levelplot動畫R中的圖像標簽

[英]Image labels in levelplot animation R

使用這里問題的示例,如何將years用作每個圖像的標題?

范例

library(raster)
library(rasterVis)
library(animation)
library(classInt)

r <- raster(ncol=40, nrow=20)
r[] <- rnorm(n=ncell(r))
s <- stack(x=c(r, r*r, r*r*r, r*r*r*r))

classes <- classIntervals(values(r), n=5, style="fisher", precision = 3)
brks <- classes$brks
brks <- round(brks, 2)

saveGIF({
 for(i in c(1:nlayers(s))){
  l <- levelplot(s[[i]], colorkey=list(at=brks, labels=c(as.character(brks))), margin=FALSE,main=noquote(paste("",i)))
  plot(l)
 }
}, interval=0.2, movie.name="animation.gif")

main=noquote(paste("",i))會將動畫中的每個圖像標記為1,2,3, etc.. main=noquote(paste("",i)) 但是,我想改用1919, 1920, 1921, etc.. 生成1919, 1920, 1921, etc..是否需要另一個for loop

以下不起作用:

main=paste(1919,i)
main=paste(1919:1923,i)

我實際的rasterbrick有100層

關於使用年份作為動畫中每個圖像的標題有什么建議嗎?

經過一些思考,這對我有用:

main=paste(" ", 1918+i, sep='')

假設我的數據始於1919 ,則將以1為步長的連續年份添加到每個圖像中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM