eddddddie getColor=function(mapdata,provname,provcol,othercol) { f=function(x,y) ifelse(x %in% y,which(y==x),0); colIndex=sapply(mapdata@data$NAME,f,provname); col=c(othercol,provcol)[colIndex+1]; return(col); } provname=c(“北京市”,”12″,”上海市”,”重庆市”); provcol=c(“red”,”green”,”yellow”,”purple”); plot(x,col=getColor(x,provname,provcol,”white”)); 新手使用,就是卡到这一点,显示不出几个地方的颜色
饮露水的鱼 关于如何解决省份中文乱码的问题,可以试试这个办法: run代码:system("defaults write org.R-project.R force.LANG en_US.UTF-8") ;重启R。 我用的是Mac,完美解决中文乱码的问题。 详细请看这里:https://ozh2014.wordpress.com/2017/01/09/让r读取中文数据/
流病小子 我想问问“”从这里下载中国地图的GIS数据,这是一个压缩包,完全解压后包含三个文件(bou2_4p.dbf、bou2_4p.shp和bou2_4p.shx),将这三个文件解压到同一个目录下,并在R中设好相应的工作空间,然后安装maptools包,运行如下程序:“” 我下载了,解压了,但是不知道怎样设好R相应的工作空间?我尝试几次都是不成功?求具体一点指导
王利利 > setwd(‘F:\Program Files\R\R-3.4.0\bin\china-province-border-data’); > library(maptools); > x=readShapePoly('bou2_4p.shp'); Error in getinfo.shape(filen) : Error opening SHP file 此外: Warning message: use rgdal::readOGR or sf::st_read > plot(x); 这样该怎么做??
liuyanguu mqz 欢迎参考我刚写的中国省份地图,带中文或英文省份名称: https://liuyanguu.github.io/post/2019/04/17/ggplot-heatmap-us-50-states-map-and-china-province-map/ 没想到参考了这么多十年前的文章,谢谢邱老师,感谢统计之都。 希望能早日看到Chinamap这样的package上线。
chuxinyuan Cloud2016 总结的十分到位,感谢分享!就是稍微有点疑惑: hchinamap 包绘制的地图右下角那个小地图好像有点问题,小地图的颜色和主图的颜色渲染不一致。 民政部那个数据会不会有点老旧?我感觉阿里 DataV 数据可视化平台提供的数据相对要新一点。