查看原文
其他

SPSS竟然都能做数据地图了~~~

2016-08-22 小魔方 数据小魔方

数据地图SPSS篇


▼▼▼


最近在做数据地图专题,搜集了好多能够实现数据地图可视化的软件操作技巧,唯独漏掉了SPSS


总觉得SPSS作为一个傻瓜式菜单操作的统计分析软件,应该干不了像数据地图这种高技术含量的工作,因为毕竟想做专业的数据地图,除了主流的数据可视化产品(tableau、PowerBI、Xcelius(水晶易表))无需写代码之外,大部分统计分析软件是需要自己编写代码的。


这样门槛就高了好多,我尝试过使用Excel+VBA以及Stata、R等软件来完成数据地图的填充工作,虽然最后都完美的做出来了,可是光研究代码研究老长时间。(代码还是从网上copy下来的)


可是,据说SPSS的新版本内置了数据地图耶……


这意味着什么呢,意味着你可以通过鼠标点呀点的就完成了自己业务数据的地图可视化呈现,心里想一想是不是挺激动的呀。


好了不废话,下面直接上干货。




准备工作:


版本要求:统计地图作为新版本SPSS特色功能,对软件版本有要求(SPSS 20及以上)。


数据准备:查看了一下,SPSS的内置地图模板库里面没有中国地图,需要我们自己利用.shp数据制作地图模板。(中国.shp地理信息数据在文末会给下载方式)。




操作步骤:



一、制作地图模板:


1、首先你需要准备一份完整的中国地图地理信息数据。(同一个文件夹中 应该包含.dbf、.shp、.shx三种格式的数据文件)。




2、打开SPSS(20以上版本),在顶部菜单“实用程序”底部点击地图转换实用程序(M)。




3、在弹出的地图转换实用程序菜单中,你会看到两个输入框,第一个输入框是选择要转换的地图信息文件(SPSS只支持.smz格式或者.shp格式文件,如果是.shp文件必须在同一文件夹中包含.dbf文件)。


一般情况下你能够获得的最常见的地图数据信息格式都是.shp格式,所以打开第一个输入框右侧浏览菜单,找到.shp格式的中国地图数据文件并导入。



在第二个输入框中输入转换后的文件保存路径及名称。(直接复制第一个输入框中信息,最后更改名称就可以了,请务必按照我图片中更改的名称输入,否则一会儿在SPSS中做地图会遇到很多麻烦)




4、单击下一步,在地图主键下拉菜单中选择NAME变量名。




5、继续单击下一步,在步骤三的任务栏中选择设置投影,在右侧投影下拉菜单中选中Lambert正型圆锥选项,之后你会看到被压扁的地图立马变得比例匀称了,这里就是默认的投影方式不合理的原因,所以需要更改投影方式。




6、最后单击完成,完成中国地图模板的创建。



此时你会发现在你刚才选择的路径下面多出了一个.smz文件,这个就是我们制作好的并将作为SPSS地图模板的文件。




二、业务数据导入及统计地图生成


1、完成地图模板的制作之后,我们就可以将自己的业务数据整理并导入到SPSS之中以备统计地图制作之用了。


用过SPSS的小伙伴们大概都知道,这家伙对数据类型非常敏感,不想excel一样那么灵活,所以数据导入之后需要在变量视图中更改数据格式及类型。


这里我使用的是已经制作好的SPSS文件,核心变量只需要两个,地区名称变量和业务指标变量。(当然SPSS也可以做多维变量的统计地图呈现,只是作为入门篇就只讲单变量了)。




切换到变量视图,仔细检查你的两个变量类型、宽度以及测量尺度是否规范。




NAME是地区名称变量,因为必须设置为字符串,宽度的话按照省份名称最长的宽度设置。(确保所有省份名称都能够显示全)测量设置为名义(定类变量)。指标要设置成数字类型、宽度和小数位数根据自己业务数据特点酌情考量,测量设置成标度。


2、下面开始作图,点击顶部菜单图形中的图形画板模板选择器选项,打开图形画板菜单。




3、同时按住Ctrl键并用鼠标连续点击“NAME”、“指标1”两个变量名称,同时选中两个变量。




此时弹出菜单右侧空白位置会自动依据所选变量类型及性质展示可用图表类型供选择。我们需要选择的是第二行、第二列的均值分区图。


选中之后,将菜单切换到菜单左上角第二个列项目——详细。




检查软件默认选取的数据键和色彩与我们业务数据中的变量是否吻合。(数据键必须与之前我们制作的地图模板文件中的地图主键一致,既地区名称变量),而色彩值与我们所要呈现的业务数据变量一致,软件会自动分配各个数量段的阀值以及色彩深浅。


检查无误之后,用鼠标点击右侧——选择地图文件(M)按钮,选择我们之前已经制作并载入的地图模板。


4、在打开的选择地图选项中,点击地图下拉菜单,选中ChinaMap文件,地图键值下拉菜单中的NAME选项。



完成之后,你可以尝试点击比较地图与数据值选项下的比较按钮来对比数据键值与地图键值是否一致。如不一致,就需要仔细查看你的指标数据是否有类型或者输入错误了。


5、设置完成之后,点击确定,切换到菜单顶部的标题选项,这里你可以自定义(选择使用订制标题)数据地图的标题和副标题以及脚注(如果要做很严谨的业务分析这些都是很必要的)。




6、切换到顶部最后一个项目——选项。




这里用来输入并定义指标标签:所有的一切设置完毕,检查无误之后,就可以点击确定,坐等软件出图了。




三、编辑地图


默认输出的地图文件配色主题不一定是我们想要的,因而学会编辑地图也很重要哦。




鼠标双击地图,在弹出的图表编辑器中再次用鼠标对准地图点击,当整个地图被选中(地图轮廓线外笼罩很粗的棕黄色轮廓),在左下角位置有两个菜单——元素、颜色。




我们需要做的就是切换到颜色菜单,在低(代表指标较小的填充色)、高(代表指标较大的填充色)的颜色设置选项中自定义你想呈现的颜色范围。




遗憾的是SPSS的色板里好看的颜色真的不多啊,而且还不支持自定义颜色,默认输入的青灰色已经算是很良心的了,希望以后IBM的软件开发人员能够改善这个问题。




使用SPSS制作数据地图,个人认为其实还是比较现实的,因为毕竟SPSS作为商务统计分析软件,一直以操作简单、入门快、门槛低著称,而大多数业务分析人员可能并没有专业的统计或者计算机背景,做完业务分析顺便做个地图呈现业务数据,不需要编程和代码,简直太让人省心了。


做完之后下次还想再做,只需要修改业务指标就OK了,不需要你再次制作地图模板什么的,真的是一劳永逸哦。


该篇教程所涉及到的中国地图数据信息是文件和业务数据文件会打包分享给大家。


想偷懒,往下看:



如果你不想动手自己做地图模板数据文件,没关系,刚才我演示的过程中已经在文件夹里生成了后缀为.smz的地图模板文件,第一步的模板制作你已经可以直接跳过了,直接在第二步打开图形画板模型选择器弹出菜单,



在左下角位置点击管理按钮,在打开的菜单顶部选择地图选项,在左下角选择导入,找到 文件夹中的.smz文件并导入,按照之后的步骤做下去就可以完成地图填充。



案例文件(.sav数据文件、.dbf文件分享在文末链接里,同时会上传在魔方学院的QQ群共享里)。


QQ群:

微信群:



点击阅读原文获取下载链接

54 27935 54 15289 0 0 3930 0 0:00:07 0:00:03 0:00:04 3929

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存