1

im我有一个“ ”类型的元素列表

mylist
$sp1
$sp2
$sp3

我想将它们转换为类“ SpatialGridDataFrame”的元素列表

这适用于类“”的单个对象im

a <- mylist$sp1
b <- as(a, "SpatialGridDataFrame")

然后我想将新列表 b 中的每个元素保存为 .TIFF 文件,列表中每个元素的名称(sp1.TIFF、sp2.TIFF 等)

这也适用于包“rgdal”中的单个对象:

writeGDAL(b, "sp1.TIFF")

有什么线索吗?

4

1 回答 1

0

您可以使用lapply循环遍历names您的列表

mylist.df <- lapply(names(mylist), 
                       function(x) {
                            b <- as(mylist[[x]], "SpatialGridDataFrame")
                            writeGDAL(b,paste(x,".TIFF",sep=''))
                            b
                       })

在这里,您可以转换列表并保存对象。

于 2012-12-26T13:04:27.903 回答