(*---新的技术性知识学起来太不容易,网络上很多的介绍又不完整,或者太复杂,对初学者不是太友好,这里将直接可用的代码和数据分享出来,希望想要学习的不用太幸苦---*) ——全文755字 想在地图上呈现一些信息,想了一些办法,因为stata的图形编辑器很是方便,所以还是选择stata来完成这一需求。 首先需要找到中国地图的空间数据,一般是shp格式的,与shp一起的还有一些其它格式(.dbf/.prj/.sbn/.shx)的文件,R可以直接读取shp文件,但是在用stata的时候,就需要将这些格式的数据转换为.dta格式的。原始数据来源于网络(找了好久,很多都需要付费;很感谢其中某一位无私共享的朋友),这里我已经将数据格式转换好,生成了uscoord.dta和usdb.dta两个新的文件。 生成我们绘图需要的地图文件之后,就需要将我们想要在地图上呈现的数据添加到usdb.dta这个数据库里面,例如每一个地级市的GDP数据,这里既可以手动添加(很累),也可以用stata的merge命令,或者将usdb.dta里面的地级市名复制出来在excel里面,同时将需要呈现的数据及其地级市名也复制到excel里面,再用vlookup函数匹配数据(usdb.dta里面的地级市未必和我们需要查找的一致)。 最后在stata里面打开us