【发布时间】:2015-10-24 18:55:22
【问题描述】:
我在 R 中有一个像这样的位置数据框...
cambridgeparking <- read.csv("camparking.csv")
ID Location
1 85 BRATTLE ST Cambridge, MA (42.37587649000045, -71.12423110899965)
2 47 BRATTLE ST Cambridge, MA (42.37421138600047, -71.12166838499962)
3 130 HARVARD ST Cambridge, MA (42.3653084390005, -71.09376133099966)
变量“位置”在括号内包含实际街道名称和经度和纬度。
为了使用 ggmap 可视化基于位置的数据,我使用这些代码来获取剑桥地图
cambridge <- get_map(location = "cambridge, MA", zoom=10)
cambridgemap <- ggmap(cambridge)
然后,我想用这些位置创建一个气泡图
cambridgemap + geom_point(aes(x=Location, y=Location), data=cambridgeparking$Location)
在执行此代码失败后,我意识到 R 无法通过简单地将 x 和 y 值设置为“位置”来识别数据框中的经度和纬度。
有没有办法让我使用 ggmap 创建带有cambridgeparking 数据框的气泡图?
【问题讨论】:
-
是的,您必须使用字符串函数将 lon/lat 值拆分/提取到另外两列中。
标签: r google-maps