Чтобы реализовать хороплет, я оглянулся назад на некоторый код подсказки, который я нашел в Интернете, и прочитал, как использовать библиотеку 'maptools' для усиления объекта SpatialPolygonsDataFrame.
Предпосылка, которую я должен сделать, состоит в том, что я недавно установил R 3.6.0, также потому, что это требуется новой версии 'sp' (необходимой для правильной работы 'maptools').
Из проведенного мной исследования выясняется, что библиотека 'gpclib' больше не доступна для R и заменена на 'rgeos'.
Теперь я установил самые последние версии 'maptools', 'rgeos' и 'rgdal', и в своем коде я вызываю их в последовательности (по некоторым причинам безопасности, связанным с моей компанией, мне пришлось указать локальный путь к библиотеке):
библиотека (зр)
библиотека (rgdal)
библиотека (ggplot2)
библиотека (rgeos)
библиотека (maptools)
Вывод для загрузки библиотеки rgeos выглядит следующим образом:
"версия rgeos: 0.4-3, (версия 595 SVN)
Версия среды выполнения GEOS: 3.6.1-CAPI-1.10.1
Ссылка на версию SP: 1.3-1
Проверка полигонов: ИСТИНА "
Однако когда я вызываю maptools, он говорит:
"Проверка доступности rgeos: ЛОЖЬ
Примечание: когда rgeos недоступен, вычисления геометрии полигонов в maptools зависят от gpclib, который имеет ограниченную лицензию. Это отключено по умолчанию;
чтобы включить gpclib, введите gpclibPermit () "
Похоже, что maptools не связан с rgeos. Следовательно, когда я пытаюсь укрепить SpatialPolygonDataFrame, я получаю ошибку:
"Ошибка в maptools :: unionSpatialPolygons (cp, attr [, region]):
isTRUE (gpclibPermitStatus ()) не TRUE "
Тогда я не понимаю, не нахожу связанных ресурсов, как решить эту проблему.