Я играю с пакетом concaveman
.
Я использую этот пример кода для создания многоугольника вогнутой оболочки вокруг некоторых контрольных точек:
library(concaveman)
data(points)
polygons <- concaveman(points)
plot(points)
plot(polygons, add = TRUE)
Однако, многоугольник df имеет все координаты, втиснутые в одну строку, вот так:
polygons
1
list(c(-122.0809, -122.0813, -122.0812, -122.082, -122.0819, -1...
Я пытался использовать unlist, но это просто отделяет пары координат x / y на противоположных концах df друг от друга:
fixpolygon <- data.frame(unlist(polygons))
выходные данные:
polygons1 -122.0809
polygons2 -122.0813
polygons3 -122.0812
...
polygons210 37.3736
polygons211 37.3764
polygons22 37.3767
Как сделать так, чтобы вывод был таким:
c(-122.0809, 37.3736)
c(-122.0813, 37.3764)
...
и т. Д.и т. д.