我试图按月平均栅格每日数据集。为此,我想将输出名称保留为varialbe。任何人都可以帮助我吗?
require(raster)
hab=list.files(getwd(), pattern="tif$", full.names=FALSE)
for (k in 1:length(hab)){
paste("January", k) <- stack(hab[1], .................., hab[30])
paste("Jan", k) <- mean(paste("January"), k)
.....
}
答案 0 :(得分:0)
使用assign
和get
按字符串而不是符号引用对象。另外,请记住,您将无法使用带空格的名称,因此在调用粘贴时请设置sep=''
。
assign(paste("January", k, sep=''), stack(hab[1], .................., hab[30]))
assign(paste("Jan", k, sep=''), mean(get(paste("January", k, sep=''))))