使用 st_crs 将 crs 应用于我的数据会出现 "Error in UseMethod("st_crs<-")"

Using st_crs to apply a crs to my data is coming up with "Error in UseMethod("st_crs<-")"

我正在尝试将坐标参考系统应用到我正在使用的数据集,但我无法这样做。仅在几个教程之后,我对此不是很有经验,所以它可能是一个非常简单的修复。我的错误是“UseMethod("st_crs<-") 中的错误: 没有适用于 'st_crs<-' 的方法应用于 class 的对象“c('tbl_df', 'tbl', 'data.frame')”“

完整的数据集在下面,并且应该 运行 在任何 R 中,因为我正在从网上提取数据集,谢谢 :) 我希望在应用后使用 plot(wildlife) 查看数据集crs.

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

可以从这个link.plot

查看绘制的数据