R 使用x y z创建用于循环的df到ascii
我有一个数据帧: 总计超过300万行,1800种(学名) 下面的代码以0.5度的比例创建空光栅R 使用x y z创建用于循环的df到ascii,r,dataframe,for-loop,ascii,R,Dataframe,For Loop,Ascii,我有一个数据帧: 总计超过300万行,1800种(学名) 下面的代码以0.5度的比例创建空光栅 library(raster) ext <- extent(-180.0, 180, -90.0, 90.0) gridsize <- 0.5 tempraster<- raster(ext, res=gridsize) crs(tempraster) <- "+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +tow
library(raster)
ext <- extent(-180.0, 180, -90.0, 90.0)
gridsize <- 0.5
tempraster<- raster(ext, res=gridsize)
crs(tempraster) <- "+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0"`
库(光栅)
extrasterize()
函数具有字段
参数,因此您可以这样调用它:
result[[i]] <- rasterize(spi, tempraster,
field=selection[selection$scientific_name == spp[i], "total"],
fun=sum,
filename=fname, background = 0,
overwrite = TRUE)
result[[i]]rasterize()
函数具有字段
参数,因此可以这样调用它:
result[[i]] <- rasterize(spi, tempraster,
field=selection[selection$scientific_name == spp[i], "total"],
fun=sum,
filename=fname, background = 0,
overwrite = TRUE)
result[[i]]这里的ascii是什么意思?不确定你申请的数据是否相关…你这里说的ascii是什么意思?不确定你申请的代码是否相关…就是这样,我知道我可以使用不同的功能,例如光栅化,但不知道如何将其编辑到现有代码中-谢谢!如果有帮助的话,我很高兴。如果你的问题解决了,请随意回答。另外,也许考虑更改问题的标题——我认为它不是真正的关于< <代码>循环> <代码>,而不是使用<代码> RestuleIe()/<代码>。注意,我从代码中删除了<代码>乐趣=计数< /COD>部分。使用它,光栅化将在单元中放置出现的次数。当未定义fun
时,rasterize()
使用last()
函数-我认为这在您的用例中也是不正确的,您应该使用fun=sum
。我现在已经将它添加到我的答案中。就是这样,我知道我可以使用不同的功能,例如光栅化,但不知道如何将其编辑到现有代码中-谢谢!如果有帮助的话,我很高兴。如果你的问题解决了,请随意回答。另外,也许考虑更改问题的标题——我认为它不是真正的关于< <代码>循环> <代码>,而不是使用<代码> RestuleIe()/<代码>。注意,我从代码中删除了<代码>乐趣=计数< /COD>部分。使用它,光栅化将在单元中放置出现的次数。当未定义fun
时,rasterize()
使用last()
函数-我认为这在您的用例中也是不正确的,您应该使用fun=sum
。我现在已经把它添加到我的答案中。