#r #ggplot2 #mapping #spatial
Вопрос:
Я создал эту карту совокупной заболеваемости на уровне округа (ссылка ниже), используя приведенный ниже код, но мне трудно понять, как (1) уменьшить толщину границ округа и (2) использовать цветовую тему, которая более четко показывает округа с высокой заболеваемостью-я думаю, что это помогло бы, если бы в ней использовалось несколько цветов вместо только от темного до светло — синего. Я знаю, что это должно быть просто, но я не очень хорошо разбираюсь в R — если есть очень простой способ обновить приведенный ниже код, я был бы благодарен!
plot_variable
Комментарии:
1. Для границ внутри
geom_sf
добавьтеsize=0.5
(или любое другое значение размера, которое хорошо работает). Для цветов заливки попробуйте добавить что-то вродеscale_fill_gradient(low="red", high="blue")
илиscale_fill_gradient2(low="red", mid="white", high="blue", midpoint=2000)
. И, конечно, вы можете поиграть с цветами, чтобы получить палитру, которая вам нравится.2. @eipi10 — большое вам спасибо! Градиенты цвета заливки отлично работают, но я получаю эту ошибку (Ошибка в point_size * .pt : нечисловой аргумент двоичного оператора), когда я добавляю размер: plot_variable Пробовал ставить 0,5 в кавычки и без, не уверен, откуда берется ошибка.
3. Не за что! Что касается ошибки:
"0.5"
это символьная строка, а не число (обратите внимание на сообщение об ошибкеnon-numeric argument
). Удалите кавычки. Это должно быть:0.5
.4. На самом деле я только что заметил, что вы сказали, что пробовали это без кавычек. Пожалуйста, опубликуйте сообщение об ошибке, которое вы получаете при использовании
size=0.5
.