SPSS python教程:[7]读取透视表中的平均数
由于经常有人问怎么将数据中心化,笨方法就是手工去算,但是我打算用点高级的东西,从描述性统计的输出的透视表中,读取平均数,然后再用变量的每一个值减去平均数。这篇文章介绍一下最关键的一个步骤,那就是从输出的描述性统计中读取平均数。
先看一下所有的代码。然后我们再逐步解释
![SPSS python教程:[7]读取透视表中的平均数](https://exp-picture.cdn.bcebos.com/e9a4f2eeadbcbe2f3e5765ac54dae43b3a8678bf.jpg)
首先是BEGIN PROGRAM和END PROGRAM,这两者之间插入python代码,也就是说python代码必须在这两者之间才能正确执行,之前有讲过
![SPSS python教程:[7]读取透视表中的平均数](https://exp-picture.cdn.bcebos.com/4759c1dae43b3b867c066ce3185653bbf92075bf.jpg)
装载spss和apssaux模块,spss模块很熟悉,但是spssaux模块是一个附加模块,在帮助文件中,没有关于它的,只能去自己搜索了。或者在python中使用help(spssaux)
![SPSS python教程:[7]读取透视表中的平均数](https://exp-picture.cdn.bcebos.com/52fae62064fb960bb40626d58fa355e982ae6cbf.jpg)
fpath中保存数据文件路径
![SPSS python教程:[7]读取透视表中的平均数](https://exp-picture.cdn.bcebos.com/05e24be983aee8d7d20dc05b6b781431deb666bf.jpg)
spss打开该数据文件,注意这里用到了一些syntax命令,这些都是基本的。如果你不会写syntax也无妨,你可以在spss中手动操作一下,得到描述性统计,在结果输出文档中,就能看到用到的syntax,你再将其粘贴过来就可以了。
![SPSS python教程:[7]读取透视表中的平均数](https://exp-picture.cdn.bcebos.com/1570c1b6326c57660be821e7a4632385e13661bf.jpg)
然后cmd中存有进行描述性统计的syntax命令
![SPSS python教程:[7]读取透视表中的平均数](https://exp-picture.cdn.bcebos.com/2e223d85e036e291dfcf1054b2723d03baea5bbf.jpg)
spssaux.createxmloutput将执行cmd命令,然后将结果保存在xml工作空间中,可以设置visible为True来看到输出结果
![SPSS python教程:[7]读取透视表中的平均数](https://exp-picture.cdn.bcebos.com/38332303bbea3e86ae6f42f75cd4483105eb55bf.jpg)
读取透视表中的的某个以数值,注意观察参数,对照着透视表你就能理解了。
![SPSS python教程:[7]读取透视表中的平均数](https://exp-picture.cdn.bcebos.com/05aae8a75f0f822bd2c93f86c018512c8df14dbf.jpg)
最后将读取得到的平均数值打印出来,成功!
![SPSS python教程:[7]读取透视表中的平均数](https://exp-picture.cdn.bcebos.com/d9e638334884cde3e40b755af07f860e7d7542bf.jpg)
最近在进行spss的自动化处理数据,有兴趣的可以联系我。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:158
阅读量:123
阅读量:135
阅读量:107
阅读量:158