使用qmplot在地图中指向

时间:2015-11-08 19:05:35

标签: r google-maps plot point

我必须在地图中绘制一些点。我想使用qmplot,因为它看似简单有效。

我已关注this tutorial,但我无法让它发挥作用:

# Libraries
install.packages("maps")
install.packages("ggmap")
library(maps)
library(ggmap)

# Loading European map:     
map <- get_map(location = 'Europe', zoom = 4)
ggmap(map)

# Madrid coordinates
df <- data.frame(lon=c(-3.757324), lat=c(40.441721))

# Plotting the point
qmplot(df$lon, df$lat)
qmplot(df$lon, df$lat, data = df)

我收到此错误:

  

`[.data.frame`(data ,, deparse(substitute(x)))出错:
  选择了未定义的列

1 个答案:

答案 0 :(得分:1)

如果你想在欧洲地图上绘制你的积分,你可以在第一步中获得,这就是你可以做的事情:

# Libraries
library(maps)
library(ggmap)

# Loading European map:     
map <- get_map(location = 'Europe', zoom = 4)

# Madrid coordinates
df <- data.frame(lon=c(-3.757324), lat=c(40.441721))

ggmap(map) + geom_point(data = df, aes(x = lon, y = lat))