【发布时间】:2023-01-20 01:59:53
【问题描述】:
我需要从 19 个不同的栅格创建 19 个数据帧,然后将它们组合成一个数据帧。
如您所见,我现在使用此示例代码来执行此操作
raster1 <- ("~/Documents/QGIS/Raster/exemple_1.tif")
raster1_val <- getValues(raster1)
raster1_df <- data.frame(raster1_val)
raster1_df <- na.omit(raster1_df)
raster2 <- ("~/Documents/QGIS/Raster/exemple_2.tif")
raster2_val <- getValues(raster)
raster2_df <- data.frame(raster2_val)
raster2_df <- na.omit(raster2_df)
这 19 次,然后
raster_19<-cbind(raster1_df, raster2_df,...., raster19_df)
raster_19["Source"]="Native_area"
所以,我试图找到一个代码来自动执行此操作,而不是使用无限长的代码。 也许有人有想法。谢谢
【问题讨论】:
-
阅读 list.files 和 lapply。将您的数据框保存在列表中。请参阅有关导入多个文件的相关帖子 - stackoverflow.com/q/11433432/680068
标签: r