首页 > 解决方案 > 为什么我的 R 在文件存在时无法打开它

问题描述

我正在尝试在 R 中制作伦敦地图

我已经下载了所有 London Wards 的 shapefile。https://data.london.gov.uk/dataset/statistical-gis-boundary-files-london

我的以下代码(第一行)一直显示错误。

london_wards_sf<-read_sf(here("london-wards-2018_ESRI","London_Ward.shp"))
london_wgs84<-london_wards_sf
st_transform(4362)
stop_search_data_3 <-st_as_sf(stop_search_data_1,
                              coords=c("longitude","latitude"),
                              crs=4326)

已经检查拼写,工作目录但仍然找不到现有文件

标签: rsf

解决方案


从评论来看,您应该组织文件并进一步阅读从不同文件夹调用文件以及相关的 R 语法。

作为替代/临时方法,您还可以尝试以下方法,看看这是否有效

temp <- tempfile()
download.file("https://data.london.gov.uk/download/statistical-gis-boundary-files-london/08d31995-dd27-423c-a987-57fe8e952990/London-wards-2018.zip",temp)
londow_ward_shp <- unzip(temp, files='London-wards-2018_ESRI/London_Ward.shp')
read_sf(londow_ward_shp)

推荐阅读