我必须在地图中绘制一些点。我想使用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)))出错:
选择了未定义的列
答案 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))