使用 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
查看绘制的数据
我正在尝试将坐标参考系统应用到我正在使用的数据集,但我无法这样做。仅在几个教程之后,我对此不是很有经验,所以它可能是一个非常简单的修复。我的错误是“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
查看绘制的数据