R, ggplot2 и карта мира с точками и шестиугольной ячейкой

У меня есть фрейм данных, например

 X                date         lon      lat 
1 1 2014-01-08 23:50:13 -116.576504 53.93327
2 2 2014-01-08 23:35:50          NA       NA
3 3 2014-01-08 23:06:33          NA       NA
4 4 2014-01-08 23:06:07  -76.670200 39.38100
5 5 2014-01-08 22:44:37  -77.436048 37.54072
6 6 2014-01-08 22:35:56    7.189811 43.67342

и я хотел бы отобразить его в файле формы мира, но если бы мои точки были в шестиугольнике... с ggplot2... было бы здорово! Я не могу использовать geom_hex... он не делает то, что я хочу... Что-то вроде этого, но с картой мира внизу. Сложный способ показан на слайде 22 этой презентации , я пытался

wp<-ggplot()+
  geom_polygon(data=word.df,aes(long,lat,group=group))+
  geom_path(color="white")+
  geom_hex(data=cleanTwittes,aes(lon,lat))+
  coord_equal()

но у меня есть эта ошибка: 'Erreur dans if (nrow(layer_data) == 0) return() :'

спасибо


person delaye    schedule 10.01.2014    source источник


Ответы (1)


Я нашел кое-что :-)

wp<-ggplot()+
   geom_polygon(data=word.df,aes(long,lat,group=group))+
   geom_hex(data=cleanTwittes,aes(lon,lat),bins = 55,alpha=8/10)+
   theme_bw()+
   labs(title = paste(nbTwittes,"twittes entre",minT,"et",maxT, "sur 'terroir'"))
   coord_equal()

Это делает карту не такой уж плохой введите здесь описание изображения

Но если у вас есть какие-то предположения...

person delaye    schedule 13.01.2014