У меня есть один объект НФ с округами США, а другой - с округами США. Мне нужно знать (i) какие округа входят в какой округ Конгресса, и (ii) если один округ перекрывает границу округа (т.е. находится в пределах двух округов), то мне нужно знать, в каком округе он находится «больше» или в какой пропорции округа лежит в каждом.
Вот мои точные sf-объекты:
library(USAboundaries)
library(sf)
union_states <- c("Maine", "New Hampshire", "Vermont", "New York", "Massachusetts", "Rhode Island", "Connecticut", "Pennsylvania", "New Jersey", "Ohio", "Indiana", "Illinois", "Iowa", "Wisconsin", "Minnesota", "Michigan") # only core states: exluces CA, WA, KS, and boundary states
union_sf <- us_counties(map_date = "1865-01-01", states = union_states, resolution = 'high')
union_congress_sf <- us_congressional(resolution = "low", states = union_states)
Этот вопрос ставит мой точный вопрос, но он немного устарел и не работает с sf-объектами: Использование пересечений R для создания ключа «многоугольники внутри многоугольника» с использованием двух слоев шейп-файла.