R,ggplot2和一个带有六角形单元格的世界地图

时间:2014-01-10 18:37:56

标签: r map ggplot2 hexagonal-tiles

我有一个像

这样的数据框
 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 ......它不会成为我想要的...... Something like that,但下面有一张世界地图。一个复杂的方法是this presentation的幻灯片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():'

感谢的

1 个答案:

答案 0 :(得分: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()

它使地图不那么糟糕 enter image description here

但如果你有一些消化......