SPSS?

由於經常有人問怎麼將數據中心化,笨方法就是手工去算,但是我打算用點高級的東西,從描述性統計的輸出的透視表中,讀取平均數,然後再用變量的每一個值減去平均數。這篇文章介紹一下最關鍵的一個步驟,那就是從輸出的描述性統計中讀取平均數。

先看一下所有的代碼。然後我們再逐步解釋

首先是BEGIN PROGRAM和END PROGRAM,這兩者之間插入python代碼,也就是說python代碼必須在這兩者之間才能正確執行,之前有講過

裝載spss和apssaux模塊,spss模塊很熟悉,但是spssaux模塊是一個附加模塊,在幫助文件中,沒有關於它的,只能去自己搜索了。或者在python中使用help(spssaux)

fpath中保存數據文件路徑

spss打開該數據文件,注意這裡用到了一些syntax命令,這些都是基本的。如果你不會寫syntax也無妨,你可以在spss中手動操作一下,得到描述性統計,在結果輸出文檔中,就能看到用到的syntax,你再將其粘貼過來就可以了。

然後cmd中存有進行描述性統計的syntax命令

spssaux.createxmloutput將執行cmd命令,然後將結果保存在xml工作空間中,可以設置visible為True來看到輸出結果

讀取透視表中的的某個以數值,注意觀察參數,對照著透視表你就能理解了。

最後將讀取得到的平均數值打印出來,成功!

最近在進行spss的自動化處理數據,有興趣的可以聯繫我。

原作者: Delta數據工作室 SPSS python教程 (共9篇) 上一篇:讀取PivotTable行... 下一篇:CreateXMLOutput

相關問題答案