Как исправить «Ошибка в chull (x = Lon.vec, y = Lat.vec): нужны конечные координаты» в R? - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь выполнить сопоставление территории для нескольких партнеров, имеющих разных конечных пользователей, и в конечном итоге я добавлю эту часть кода R на панель мониторинга Spotfire, чтобы, если я нажму на одного партнера, то географическая карта определит еготерриторий. Как бы то ни было, я столкнулся с этой ошибкой - Ошибка в chull (x = Lon.vec, y = Lat.vec): необходимы конечные координаты

Я получил этот код от https://www.tibco.com/blog/2015/05/11/interactively-draw-territories-on-a-map-with-a-terr-data-function/

Моя таблица данных выглядит так: данные . Интересно, что-то не так с моими данными?

Lat.vec = (as.numeric(unlist(data[2])))
Lon.vec = (as.numeric(unlist(data[3])))


if(length(Lat.vec) == 0)
{
 polygonTable=data.frame(Latitude = numeric(0), Longitude = numeric(0), 
 drawOrder = numeric(0) )
} else {
#Find convex hull:
points.chull.0 = chull(x=Lon.vec, y=Lat.vec)

#Close the polygon:
points.chull = c(points.chull.0,points.chull.0[1])

#Form the output table:
polygonTable = data.frame
(Latitude = Lat.vec[points.chull],
 Longitude = Lon.vec[points.chull],
 drawOrder = 1:length(points.chull))
}

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...