【发布时间】:2013-11-28 06:00:23
【问题描述】:
请帮助新手 :) 我正在尝试遍历文件中的栅格,只需将它们导入 R 并给它们取自文件名的名称。
我可以很好地得到一串路径名
# Establish path to raster files
hab = "C:\\Michelle\\Michelle\\R\\Variables"
hab = list.files(path = hab, full.names = T, recursive = T) # path to each file
hab = hab[substring(hab,nchar(hab)-2,nchar(hab))=="ovr"] # keep the raster file path
然后我想出了如何遍历栅格,但我可以弄清楚如何用关联的文件名命名每个栅格。我可以用下面的第一行代码提取文件名....但是 .ovr 仍然附加。
#Extract File names for each raster
file = unlist(lapply(hab,function(x) strsplit(x,"/")[[1]][3])) # vector of file names
# process each raster in HAB
for(j in 1:length(hab) ){
a = raster(hab[j])}
【问题讨论】: