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