r - 在 ggplot2 上绘制世界地图

标签 r dictionary ggplot2

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

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

最佳答案

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

ggplot2 world

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

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

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

关于r - 在 ggplot2 上绘制世界地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9805895/

相关文章:

r - 由 ':::' 调用 : 'tsfeatures:::scalets' 导入的未导出对象

r - 带有 doSMP 和 foreach 的并行随机森林大大增加了内存使用量(在 Windows 上)

r - 如何用 NA 标记缺失的左手搭配

Python将部分字典复制到新字典中

arrays - 将 firebase 中多个字典中的值添加到 Int 中

R - ggplot2 - geom_histogram 中的右间隔选项

r - gganimate 不平滑动画

r - 比较R中同一列中的两个变量

python - 通过用户输入搜索词典

r - 图例在 ggplot2 密度图中不显示线型