Создание карты тепла на ggmap в R на основе%, а не записей строк - PullRequest
0 голосов
/ 23 мая 2018

У меня есть набор данных со столбцами ff: (1) широта местоположений;(2) долгота ;(3) население_счет ;(4) sample_count ;(5) sample_perc (sample / pop).

Мне нужно визуализировать sample_perc (col 5) на выходе ggmap города в виде тепловой карты.Проблемы, с которыми я сталкиваюсь:

  • Не все координаты на карте актуальны и, следовательно, не имеют данных
  • Тепловая карта (geom_density) использует записи (строки) в данныхи не может сделать агрегирование (насколько я знаю)

Код:

amsmap <- get_map(location="amsterdam", zoom=14)

ggmap(amsmap) + 
      geom_density2d(data = dummy$sample_perc, 
        aes(x =request_lng, y = request_lat), size = 0.3) + 
      stat_density2d(data = dummy$sample_perc, 
        aes(x = request_lng, y = request_lat, fill = ..level.., 
        alpha = ..level..), size = 0.01, bins = 16, geom = "polygon") + 
      scale_fill_gradient(low = "green", high = "red") + 
      scale_alpha(range = c(0, 0.3), guide = FALSE)

ошибка: ggplot2 не знает, как обращаться с данными классафактор

Как мне успешно это сделать?Помогите пожалуйста.

...