Как изменить начальное значение гида в gorplot choropleth? - PullRequest
0 голосов
/ 02 апреля 2020

Мне просто нужен небольшой твик. Я рисую хороплет с ggplot. Все работает отлично, кроме одного экстатически вводящего в заблуждение аспекта: как вы можете видеть на рисунке здесь

choropleth

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

Доступные данные здесь , в случае необходимости.

Спасибо!

...