我收到一个错误,说找不到函数"shapefile“。我也尝试了所有可能的解决方案。我在同一个文件夹中做了shp、.shx和.dbf文件,还有更多,但是它不起作用,有什么帮助吗?
library(raster)
setwd("filename of the folder ")
S <-shapefile(datafolder,"file.shp"))然后错误
shapefile中的
错误(dataFolder,“file.shp”):无法找到函数"shapefile"
发布于 2021-09-30 19:18:32
这里我展示了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"))在这种情况下,不需要设置工作目录。
https://stackoverflow.com/questions/69384145
复制相似问题