Вычисление центроида матрицы с данными long/lat

#r #dataframe #latitude-longitude #centroid

Вопрос:

Я пытаюсь вычислить центроид кадра данных, содержащего следующие данные long/lat:

 gt; test_points  Lon Lat 1 6.913 51.131 2 6.900 51.133 3 6.883 51.167 4 6.933 51.167 5 6.941 51.177 6 6.982 51.178 7 7.000 51.200 8 6.861 51.205 9 7.014 51.221 10 8.041 51.750 11 8.000 51.767 12 8.050 51.800  

Однако, когда я применяю функцию центроида:

 centroid(test_points)  

Я получаю следующий результат:

 lon lat [1,] 10.96005 53.32525  

У кого-нибудь есть какие-нибудь идеи, где это идет не так? Заранее спасибо.

Комментарии:

1. Из какого пакета взята эта centroid функция? Можете ли вы сделать это воспроизводимым примером?

2. посылка geosphere

3. Как именно сделать это воспроизводимым примером? Я дал вам всю информацию, которой я пользуюсь

4. точка центроида-это точка, что представляют ваши данные?

5. Каждая строка в кадре данных представляет географическую точку в Германии. Я хочу вычислить центр этих 11 мест, однако центроидная функция, которая раньше давала правильные ответы, здесь дает явно неправильный ответ. Мой вопрос таков: что происходит не так?