我正在尝试使用
似乎不可能获得世界地图(如在
编辑/更新问题:我已尝试使用建议的世界地图 - 但由于某种我不理解的原因,它不允许我在图表中绘制点(这是最初的目标,并在
编辑-不幸的是,我在使用OpenStreetMap时会出现错误消息(java错误。正在修复此错误 - 但非OpenStreetMap解决方案将是很棒的...)
总之-
新代码如下:
ggmap
软件包/get_map功能(见下面的代码)与ggplot2
相结合,获得整个世界的简单光栅地图。缩放级别仅限于“3”,不允许进一步缩小。似乎不可能获得世界地图(如在
ggmap
描述中所述:“当前不支持整个世界的地图”)。也许由于不了解为什么不可能/不支持,是否有解决方案/替代方案以获得世界地图视图?编辑/更新问题:我已尝试使用建议的世界地图 - 但由于某种我不理解的原因,它不允许我在图表中绘制点(这是最初的目标,并在
ggmap
中起作用)。我感到自己在做一些愚蠢的事情/犯了一些基本错误。我收到错误信息“Error in eval(expr, envir, enclos) : object 'group' not found”。编辑-不幸的是,我在使用OpenStreetMap时会出现错误消息(java错误。正在修复此错误 - 但非OpenStreetMap解决方案将是很棒的...)
总之-
ggmap
方法可以使用geom_point
,但我无法获得整个世界地图。worldmap
方法应该有效,但由于某种原因无法绘制点.....。新代码如下:
library(ggmap)
library(ggplot2)
reclat=c(50,20,30,40)
reclong=c(30,40,30,50)
points=as.data.frame(cbind(reclat,reclong))
al1 = get_map(location = 'Europe', zoom = 3, color="bw",maptype = "satellite")
map = ggmap(al1)
map
#this works
map+geom_point(data=points, aes(x=reclong, y=reclat, colour="red"))
地图
方法:
world <- map_data("world")
worldmap <- ggplot(world, aes(x=long, y=lat, group=group)) +
geom_path() +
scale_y_continuous(breaks=(-2:2) * 30) +
scale_x_continuous(breaks=(-4:4) * 45)
#this works
worldmap + geom_point(aes(50, 30, colour="red"))
#this doesnt work
worldmap + geom_point(data=points, aes(x=reclong, y=reclat, colour="red"))