如何为R中的输出变量赋一个变量名?

时间:2014-05-01 16:19:44

标签: r

我试图按月平均栅格每日数据集。为此,我想将输出名称保留为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)


.....

}

1 个答案:

答案 0 :(得分:0)

使用assignget按字符串而不是符号引用对象。另外,请记住,您将无法使用带空格的名称,因此在调用粘贴时请设置sep=''

assign(paste("January", k, sep=''), stack(hab[1], .................., hab[30]))

assign(paste("Jan", k, sep=''), mean(get(paste("January", k, sep=''))))