Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用R中的数据帧创建空间多边形数据帧?_R_Dataframe_Geometry_Geospatial_Spatial - Fatal编程技术网

如何用R中的数据帧创建空间多边形数据帧?

如何用R中的数据帧创建空间多边形数据帧?,r,dataframe,geometry,geospatial,spatial,R,Dataframe,Geometry,Geospatial,Spatial,我想将数据帧转换为空间多边形数据帧,但收到错误消息: 本地(obj,…)中的错误: 无法从非数值矩阵派生坐标 首先是数据帧的结构: day lon lat 1 c(8,8.1,8) c(44,45,43) 2 c(9,9.1,8) c(46,45,43) 3 c(9,9.2,8) c(46,45,43) 我尝试了FRK库的函数SpatialPolygonsDataFrame library(FRK) SpatialData <-

我想将数据帧转换为空间多边形数据帧,但收到错误消息:

本地(obj,…)中的错误: 无法从非数值矩阵派生坐标

首先是数据帧的结构:

day       lon       lat
1      c(8,8.1,8)  c(44,45,43)
2      c(9,9.1,8)  c(46,45,43)
3      c(9,9.2,8)  c(46,45,43)
我尝试了FRK库的函数SpatialPolygonsDataFrame

library(FRK)
SpatialData <- SpatialPolygonsDataFrame(data, data.frame(id=data$day, data))
谢谢你的帮助

leaflet() %>% addTiles() %>%
addProviderTiles(providers$CartoDB.Positron) %>%
addPolygons(data = SpatialData ,
          color = "orange",
          fillOpacity = 0.3)