Мне просто нужен небольшой твик. Я рисую хороплет с ggplot
. Все работает отлично, кроме одного экстатически вводящего в заблуждение аспекта: как вы можете видеть на рисунке здесь
ggplot выбирает 0
в качестве начального значения для затенение провинций, в то время как вектор значений лежит между 0.331
и 0.591
. Я полагаю, что начальное значение, скажем, 300
, увеличит различия между различными провинциями.
Это мой код:
ggplot(final.plot.orph, aes(x = long, y = lat, group = id, fill = CMPI)) +
geom_polygon() +
coord_equal() +
scale_fill_distiller(palette = "Blues", direction = 1) +
theme_void() +
theme(legend.position = "bottom",
panel.background = element_rect(fill = NA, colour = "#cccccc")) +
with(province_orph, annotate(geom = "text", x = lab_long, y = lab_lat, label = label, size = 2.5))
Я полагаю, что это как-то связано с scale_fill_distiller
. Посмотрев документацию, я попытался включить
rescale(to = c(0.300, 0.600), from = c(0, 1))
в качестве аргумента строки scale_fill_distiller
, но я получаю сообщение об ошибке, в котором говорится, что один аргумент (т.е. x
) отсутствует. Я также попытался использовать .
как x
, но получил следующее сообщение об ошибке
Error in rescale(., to = c(0.3, 0.6), from = c(0, 1)) :
object '.' not found
Доступные данные здесь , в случае необходимости.
Спасибо!