Я немного борюсь с двумя наборами данных, содержащими координаты людей и вышек сотовой связи:
- Первый набор данных о 9459 человек с 1214 переменными, включая их широту и долготу в градусах.
- второй набор данных о 31 176 вышках сотовой связи с 4 переменными, включая их широту и долготу в градусах и диапазон в метрах.
Я хотел бы определить, находится ли человек в зоне действия хотя бы одной из вышек сотовой связи, и создать манекен, равный 1, если это так.
Однако из-за размера наборов данных я не могу объединить их с помощью команды cross-join. Я попытался использовать пакет geosphere
со следующей командой:
distm(c(df1$longitude, df2$latitude), c(df2$longitude, df2$latitude), fun= distHaversine)
К сожалению, это не работает, так как два набора данных имеют разный размер. Любая идея о том, как решить эту проблему?
0
к меньшему, пока оба не станут равными. - person LocoGris   schedule 02.03.2019gc()
и циклом. Я всегда получаю одно и то же сообщение об ошибке о размере памяти. - person William L.   schedule 04.03.2019