我得到一个错误,说无法找到函数"shapefile"我也尝试了所有可能的解决方案。我做了船,。shx和。dbf文件在同一文件夹和更多,但它不起作用,任何帮助,请?
library(raster)
setwd("filename of the folder ")
S <-shapefile(datafolder,"file.shp"))
然后错误
shapefile(dataFolder, "file.shp"))错误:无法找到函数"shapefile">
这里我展示了raster::shapefile
是如何工作的。
library(raster)
filename <- system.file("external/lux.shp", package="raster")
filename
#[1] "C:/soft/R/R-4.1.1/library/raster/external/lux.shp"
p <- shapefile(filename)
p
#class : SpatialPolygonsDataFrame
#features : 12
#extent : 5.74414, 6.528252, 49.44781, 50.18162 (xmin, xmax, ymin, ymax)
#crs : +proj=longlat +datum=WGS84 +no_defs
#variables : 5
#names : ID_1, NAME_1, ID_2, NAME_2, AREA
#min values : 1, Diekirch, 1, Capellen, 76
#max values : 3, Luxembourg, 12, Wiltz, 312
S <-shapefile(datafolder,"file.shp"))
不是正确的R语法(括号不匹配)。也许你想要
S <- shapefile("file.shp")
或
S <- shapefile(file.path(datafolder,"file.shp"))
在这种情况下,您不需要设置工作目录