Хотя это ни в коем случае не идеальное решение, мне удалось обойти эту проблему, создав три SpatialPolygonsDataFrames, каждый из которых содержит только многоугольники, которые не перекрываются (поэтому перекрывающиеся многоугольники разделяются между разными SpatialPolygonsDataFrames, а затем укрепляет их наКогда дело дошло до построения, у меня было три слоя geom_polygon, каждый из которых вызывал один из фреймов данных, содержащих подмножество полигонов.
Я понимаю, что это не очень хорошее решение - эстетику цвета / заливки добавить нельзядля всех вместе взятых многоугольников, плюс эта ручная сортировка перекрывающихся многоугольников может оказаться неэффективной по времени для больших / более перекрывающихся наборов данных - поэтому любые дальнейшие ответы приветствуются!