У меня есть два отдельных кадра данных пространственной точки в R (цветной красный и черный в прикрепленном сюжете). Как импортировать атрибуты данных из «красного» набора данных в ближайшее место в «черном» наборе данных в R?Как объединить пространственные наборы координат с помощью R?
2
A
ответ
2
Вот один из способов подойти к решению проблемы.
library(raster)
library(sp)
### create some example datasets
coords_A = cbind(runif(10, 1, 10), runif(10,1,10))
sp_A = SpatialPoints(coords_A)
spdf_A = SpatialPointsDataFrame(coords_A, data.frame(varA=letters[1:10]))
coords_B = cbind(runif(10, 1, 10), runif(10,1,10))
sp_B = SpatialPoints(coords_B)
spdf_B = SpatialPointsDataFrame(coords_B, data.frame(varB=letters[11:20], varC=LETTERS[11:20]))
### compute the complete distance matrix between the two sets of points
dist_mat <- pointDistance(spdf_A, spdf_B, lonlat = FALSE, allpairs = TRUE)
### identify nearest point in dataset B for every point in dataset A
nearest <- apply(dist_mat, 1, which.min)
### bind together the data from the dataset B (in your case the "red points")
### at the closest point to dataset A ("black points")
[email protected]<- cbind([email protected], [email protected][nearest,])
+0
Ваш макетный пример работал как шарм, спасибо! –
Смежные вопросы
- 1. R, Объединить наборы данных Изменение значений ключа
- 2. Объединить соседние регионы в R (совокупные пространственные данные)?
- 3. Как объединить сортированные наборы Redis?
- 4. Пересечение линии Пространственные в R
- 5. экстраполяцией пространственные структуры точки с использованием R
- 6. Объединить 2 Дата наборы данных
- 7. Как объединить результирующие наборы sql-запроса?
- 8. R - складывание координат вместе
- 9. Map Polygon Tooltip: Как объединить пространственные данные и поля
- 10. Как объединить все наборы результатов в MySQL?
- 11. R - Сохранить наборы данных
- 12. Грубые наборы в R
- 13. R: Как я прохожу через пространственные точки с определенным буфером?
- 14. Как загрузить примерные наборы данных в R?
- 15. Объединить разные наборы данных, используя rbind()
- 16. Карты многоугольников в R (пространственные данные)
- 17. Как объединить xArray наборы данных с противоречивыми координатами
- 18. MySQL Пространственные упрощенные геометрии
- 19. Как объединить две пространственные функции в одном объединении запроса
- 20. как объединить векторы с различными размерами с помощью R
- 21. Частичные наборы данных в R
- 22. Как объединить большие наборы обходных элементов с сайта электронной коммерции?
- 23. Как объединить наборы данных xts с несколько разными датами
- 24. переименовать импортированные наборы данных внутри функции R
- 25. настройка с помощью координат
- 26. R набора координат из строки
- 27. Как отправить TWO наборы координат в Google Карты
- 28. Получить прямоугольные сетки координат из графика с помощью R
- 29. Как разместить наборы данных в пакет R
- 30. Как найти наборы данных в R
Это общие вопросы программирования R, касающиеся пространственных наборов данных - и ответ очень хороший, на мой взгляд, он должен быть опубликован для всех, чтобы наслаждаться. Я не мог найти ответ на этот вопрос на любом другом форуме. –