【问题标题】:Mapping the world on ggplot2在 ggplot2 上绘制世界地图
【发布时间】:2012-03-21 13:45:17
【问题描述】:

我一直在尝试在 ggplot2 上绘制世界地图。我关注了电子邮件的主题:ggplot map with l,但我确实遇到了同样的错误消息,我不明白作者 cmets 如何修复它。

library(rgdal)
library(ggplot2)
library(maptools)
library(sp)
gpclibPermit()

world.map <- readOGR(dsn="data", layer="TM_WORLD_BORDERS_SIMPL-0.3")
world.ggmap <- fortify(world.map, region = "NAME")

> world.ggmap <- fortify(world.map, region = "NAME")
Error in nchar(ID) : invalid multibyte string 1

【问题讨论】:

  • 你的sessionInfo() 是什么?确保您拥有最新的 R 和软件包。您仍然收到此错误吗?

标签: r dictionary ggplot2


【解决方案1】:

所以,我或多或少按照here 的说明创建了这张世界地图:

library(ggplot2)
library(cshapes)
world <- cshp(date=as.Date("2008-1-1"))
world.points <- fortify(world, region='COWCODE')
p <- ggplot(world.points, aes(long,lat,group=group)) + geom_polygon()
p

看起来需要更多的工作才能将其与数据结合起来,例如对于主题图,但上面的帖子详细介绍了这一点。

不确定您是否仍需要对此的答案,但我希望无论如何它对某人有所帮助。

【讨论】:

  • 至少对除格陵兰岛居民以外的任何人都有帮助;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-06
  • 2013-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多