Я хочу нанести инциденты на карту (Сан-Франциско). Поскольку у меня слишком много инцидентов (800 тыс. Баллов), у меня возникает проблема с перепланированием. Чтобы избежать этого, я хочу создать двухмерную плотность, чтобы получить желаемое понимание. Проблема в том, что, хотя инциденты разбросаны по всей карте, geom_de density2d иллюстрирует только небольшую часть города. Конечно, ожидаемый результат - плотность, которая покрывает почти весь город. Есть идеи, почему это происходит?
КОД
a<-get_map("San Francisco",zoom=12,source='osm')
ggmap(a,extent='device')+ geom_density2d(data=train,aes(x=X,y=Y))+
stat_density2d(data=train,aes(x=X,y=Y,fill=..level..,alpha=..level..),
geom='polygon')
--------------------------------------------------------------
Во-первых, @ajrwhite, спасибо за твой ответ и отношение, чувак. Вы также правы, когда имеете дело с такими большими наборами данных, чтобы экспериментировать. Что касается количества бинов, я подумал, что, как и geom_de density, оптимальная ширина бина ядра / количество бинов вычисляется внутренне. Кажется, что в 2-х мерном случае вам придется настраивать его самостоятельно.
Как вы упомянули, моя проблема заключалась в том, что я никогда не думал, что преступность в городе будет такой концентрированной. Открытие было настолько очевидным, что мой результат казался ложным. Как выясняется, в городе так и есть. Этот парень также предлагает более подробный подход к различным визуализациям этого набора данных.
https://www.kaggle.com/mircat/sf-crime/violent-crime-mapping
Наконец, спасибо за перенаправление. Это действительно обширное освещение этой темы.