Я экспериментировал с методами картирования choropleth в R, получив преимущества ggplot2 для создания красивых графиков в мощном пакете анализа данных.
Когда дело доходит до картографирования, мне не удалось получить результаты, сопоставимые с теми, которые я обычно получаю из QGIS. Используя данные потока в Шеффилде (полностью воспроизводимые данные и файл .qgs здесь ), QGIS легко выдает следующее:
Лучшее, что я мог получить, используя R (используя описанный здесь код ), это две карты, первая с использованием GISTools, вторая с использованием ggplot2:
Для меня опция ggplot2 кажется гораздо более привлекательной, если бы я только мог решить проблему с ошибочными строками (возможно, с помощью команды fortify () или не чтения в шейп-файлах с использованием readOGR (), описанного здесь ).
Итак, вопрос в два раза: является ли опция ggplot2 лучшим решением для картирования хороплетов в R и, если да, как я могу решить проблему с неисправными белыми линиями?
Воспроизводимый код, чтобы узнать, что я сделал, находится здесь .
Редактировать - Поскольку опция вывода choropleth () стала более привлекательной:
Уродство этой опции можно уменьшить, экспортировав в более высоком разрешении и удалив легенду ( доступны другие R легенды ). Еще не удалось изменить толщину линии, но она становится лучше! Красные линии представляют потоки в зоны, в которых работают> 5000 человек.