figo-quad
非常感谢这个共享。另外请教一个问题,如果我需要对省份除了填充颜色外,还要填充斜线(有些地方只能打印黑白色,颜色没法区分),那么要怎样做呢,期待您的回复。
wkg163
x=readShapePoly("bou2_4p.shp")
错误: 没有"readShapePoly"这个函数
求解答
wkg163
x=readShapePoly("bou2_4p.shp")
错误: 没有"readShapePoly"这个函数
耰紫
x = readShapePloy('bou2_4p.shp')
错误: 没有"readShapePloy"这个函数
怎么解决呢?
Ihavenothing
[未知用户] 函数名打错了,readShapePoly。
Ihavenothing
这段代码只适用于当时的那个数据……你要不看下你的x@data$NAME_2是什么?当然也可能你的数据把城市名存储在了其他的地方。
田蕊
Hi Yixuan,
我按照您的介绍输入,可是显示:
package ‘maptools’ successfully unpacked and MD5 sums checked
> library(maptools)
Error: package ‘sp’ required by ‘maptools’ could not be found
> plot(x,fg=gray(924:0/924));
Error in plot(x, fg = gray(924:0/924)) : object 'x' not found
试着重新从CRAN下载了maptools package,但是仍然没有“sp”。怎么解决呢?
田蕊
在划分重庆市和四川省的时候也是找不到“sp”:
> utils:::menuInstallLocal()
package ‘maptools’ successfully unpacked and MD5 sums checked
> library(maptools);
Error: package ‘sp’ required by ‘maptools’ could not be found
> x=read.shapePoly('bou2_4p.shp');
Error: could not find function "read.shapePoly"
> plot(x);
Error in plot(x) : object 'x' not found
是不是maptools package又有变化?求助^^~
qingtian3721-523741933
老师你好,这个数据画出来是一些破碎的线条,这是怎么回事啊
nicolas-zhanhuowangchao
levels(china.map$NAME) <- iconv(levels(china.map$NAME),"gb2312","utf-8")转换编码
www.zhouleyu.com
导入GIS数据后,发现省名在R里显示是乱码,请问应该如何解决?
LiPH
还是有些Bug,待整理
provname=c("北京市","天津市","上海市","重庆市");
> provcol=c("red","green","yellow","purple");
> plot(x,fg=getColor(x,provname,provcol,"white"));
错误于plot.window(xlim = xlim, ylim = ylim, asp = asp, ...) :
图形参数"fg"的长度不对
Jackjie
“首先,从这里下载中国地图的GIS数据,这是一个压缩包,完全解压后包含三个文件(bou2_4p.dbf、bou2_4p.shp和bou2_4p.shx),将这三个文件解压到同一个目录下,并在R中设好相应的工作空间,”我想问怎么算是在R中设好相应的工作空间啊?我在运行的时候出现“Error in getinfo.shape(filen) : Error opening SHP file”,是不是我把这三个文件解压的位置不对啊?谢谢
xuduo
[未知用户] 你好,请问你这个问题解决了吗
laction
为什么我做出来的图没有XY轴?
fengliwubi
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("北京市","天津市","上海市","重庆市");
provcol=c("red","green","yellow","purple");
plot(x,col=getColor(x,provname,provcol,"white"));
为什么按照这个命令运行,结果四个直辖市的颜色显示不出来呢?
ThomasLee
[未知用户] setwd("E://bigdata/china-province-border-data/");
nickcarter
[未知用户] fengliwubi,
你好,我和你运行的code一样,结果四个直辖市的颜色也是显示不出来,不知道是什么原因,你后来解决了吗?
luanxianguo
请问,如何添加坐标轴和图例
welly
@fengliwubi @nickcarter
同样的问题,没有报错也没有显示颜色