R纬度经度可视化

时间:2017-02-25 23:37:47

标签: r geolocation

我正在尝试对纬度和经度值进行可视化。感谢另一个post我设法将正确的值传递给ggplot。我正在使用的代码如下:

tweets <- searchTwitter('weather', n=1000,lang='en')
t <- twListToDF(tweets)
lat <- t[, c("latitude")]
lon <- t[, c("longitude")]
l.df <- data.frame(lat,lon)
l.df <- na.omit(l.df)
require(ggplot2)
ggplot(l.df, aes(x=l.df$lon, y=l.df$lat,)) + geom_point(size=10.9, alpha=.02)

问题在于我的情节几乎是空洞的。我说几乎是空的,因为有一些斑点,但很难识别

如何获得一个图表来显示世界地图和地理位置的点?

enter image description here

1 个答案:

答案 0 :(得分:1)

使用localStorage包,您只需使用leaflet调用地图,然后传入纬度和经度值即可创建标记并开始使用:

data.frame

如果您选择使用library(leaflet) yourMap <- leaflet(l.df) %>% addTiles() %>% addCircles(lng = ~lon, lat = ~lat) yourMap # Prints the map ,请务必安装依赖项,因为leaflet%>%包中的管道运算符。

我建议magrittr,因为如果您正在寻找共享数据和/或将其托管在Shiny Web服务器上,那么它们会在RStudio "Leaflet for R" Github页面上提供优秀文档。正如我在评论中提到的那样使用。