使用st_crs对我的数据应用crs时出现“ UseMethodst_crs <-“中的错误”

问题描述

我正在尝试将坐标参考系统应用于我正在使用的数据集,但无法这样做。我仅通过几篇教程就对此不太有经验,因此很可能是一个非常简单的修复程序。我的错误是“ UseMethod(“ st_crs

下面是完整的数据集,当我从网上提取数据集时,它应该可以在任何R中运行,谢谢:)我希望在应用crs之后使用plot(wildlife)查看数据集。

library(tidyverse) #lots
library(dplyr) #pipes
library(ggplot2)#plots
library(sf) #maps
wildlife <- st_read("https://opendata.arcgis.com/datasets/07c7d3a8031b401d80feb16512a659d5_13.geojson") #pulling geojson data from online.
wildlife <- tibble(wildlife)
glimpse(wildlife)

wildlife <- wildlife %>% 
select(site_no,geometry)

st_crs(wildlife) <- 4326 #this line results in an error
st_crs(wildlife) 

解决方法

对不起,但是当您说出"the full dataset is below and should run in any R as I'm pulling the dataset from online,thanks :). "

时,要确切解释您要问的内容有些困难

如果您要问该数据集是否受到某种程度的损坏并且无法绘制,那么我可以说不。该数据集可以读取和绘图,没有问题。很难猜测您的代码有什么问题或猜测您的预期目标,但是简单地读取文件并绘制数据的代码如下:

获取数据:

wildlife <- st_read("https://opendata.arcgis.com/datasets/07c7d3a8031b401d80feb16512a659d5_13.geojson") 

浏览数据:

glimpse(wildlife)                    # dim 254 x 8
head(wildlife,3)

图数据:

plot(wildlife$geometry)

如果您希望将此功能应用于此数据,则以下代码可以正常运行:

st_crs(wildlife) <- 4326

可以从此链接查看绘制的数据。plot

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...