Я работаю с некоторыми пространственными данными и хочу превратить вывод команды st_nn (выводит список) в кадр данных, к которому я могу присоединиться. Например,
library(nngeo)
library(data.table)
cities <- cities
towns <- towns
nearest <- st_nn(towns, cities, returnDist = TRUE, k = 1)
Вывод списка nearest
дает мне уникальный идентификатор ближайшего города, а также расстояние. Я хотел бы это как тибл или фрейм данных. Вот что я попробовал:
setNames(do.call(rbind.data.frame, nearest), c("col1", "col2"))
Но это не совсем то, что я ищу. Я хотел бы, чтобы в качестве одного столбца был указан идентификатор ближайшего города, а в другом столбце - расстояние до этого города.