Выбор 4 ближайших наблюдений долготы и широты из одного набора данных в местоположение в другом наборе данных в R - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть два набора данных.Один набор данных (a) содержит 562 наблюдения населенных пунктов по долготе и широте, другой набор данных (b) содержит 6400 наблюдений суточных температур по долготе и широте.Я хотел бы найти 4 ближайших местоположения измерений температуры, чтобы назначить их каждой деревне.

Я ищу написать цикл для создания третьего набора данных, который выбирает 4 ближайших точки и их соответствующее измерение температуры из большегонабор данных b для каждой деревни.Одни и те же места можно использовать более одного раза, если они считаются ближайшими к нескольким деревням.Окончательный набор данных должен иметь 562 * 4 (2248) наблюдений.

head(dataseta)
villageID          lat      lon     
1             10.193657     39.34577   
2             9.028250      38.75095   
3             9.332589      42.13704    
4             9.318443      42.11340       
5             4.485986      40.03652       
6            10.274364      34.93280  


head(datasetb)
  lon     lat   tmax_1
1 0.125  59.875 72.2233
2 0.375  59.875 72.2275
3 0.625  59.875 72.2318
4 0.875  59.875 72.2361
5 1.125  59.875 72.2421
6 1.375  59.875 72.2531
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...