首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >shapefile中的错误(dataFolder,“file.shp”):找不到函数"shapefile“

shapefile中的错误(dataFolder,“file.shp”):找不到函数"shapefile“
EN

Stack Overflow用户
提问于 2021-09-29 22:52:39
回答 1查看 260关注 0票数 0

我收到一个错误,说找不到函数"shapefile“。我也尝试了所有可能的解决方案。我在同一个文件夹中做了shp、.shx和.dbf文件,还有更多,但是它不起作用,有什么帮助吗?

代码语言:javascript
复制
library(raster)
setwd("filename of the folder ")
S <-shapefile(datafolder,"file.shp"))

然后错误

shapefile中的

错误(dataFolder,“file.shp”):无法找到函数"shapefile"

EN

回答 1

Stack Overflow用户

发布于 2021-09-30 19:18:32

这里我展示了raster::shapefile是如何工作的。

代码语言:javascript
复制
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 

你的

代码语言:javascript
复制
S <-shapefile(datafolder,"file.shp"))

不正确的R语法(括号不匹配)。也许你想

代码语言:javascript
复制
S <- shapefile("file.shp")

代码语言:javascript
复制
S <- shapefile(file.path(datafolder,"file.shp"))

在这种情况下,不需要设置工作目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69384145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档