我是R的新手,有这个问题:
if(type ==“xls”){:缺少值需要TRUE / FALSE时出错
我有这个代码,我不知道问题是什么:
for (i in 1:length(data))
{
setwd("D:\\Baltoro\\Landsat_2017\\Shape_area")
Shape = shapefile(data[i])
filename = file[i]
for (ii in 1:14)
{
area = shapefile(name_area[ii])
trans = spTransform(area, CRS("+proj=utm +zone=43 +ellps=WGS84"))
Shape1 = crop(Shape,trans)
name = sapply(filename, FUN=function(k) paste0(k, "_", ii, ".xlsx"))
if (is.na(Shape1))
{
print(name)
print("empty")
}
else
{
Shape1$area_sqm = area(Shape1)
Table = Shape1$area_sqm
setwd("D:\\Baltoro\\Auswertung\\Detail_2017")
write.xlsx(Table, file=name[i])
print(name)
print("done")
}
}
}