如何在R中的DataFrame中创建SpatialPolygonsDataFrame?

问题描述

我想将DataFrame转换为SpatialpolygonsDataFrame,但收到错误消息:

.local(obj,...)中的错误: 无法从非数值矩阵得出坐标

首先是DataFrame的结构:

day       lon       lat
1      c(8,8.1,8)  c(44,45,43)
2      c(9,9.1,8)  c(46,43)
3      c(9,9.2,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)

谢谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)