數據抽取也成為數據拆分,是指保留、抽取原數據表中某些字段、記錄的部分信息,形成一個新字段、新紀錄。分為:字段拆分和隨機抽樣兩種方法。
一:字段拆分
如何提取“身份證號碼”字段。身份證號碼里面包含了許多信息,例如省份、城市、出生日期、性別等等。我們將它抽取出來,就可以得到相應的字段。也就可以做相應的分析了。如用戶的省份分布、出生日期、性別等。
大家都知道在excel中使用字符函數(right、mid、left)就可以將這些信息提取出來。那么在spss中該如何使用呢?接下來教給大家一個在spss中的函數方法。
Substr函數,它跟excel中的mid函數的用法是一致的。函數如下:
Substr(字符串 , 提取的起始位置 , 提取的字符個數)
操作步驟:
【轉換】--【計算變量】,彈出【計算變量】對話框,如圖
首先在【函數組】框中找到“字符串”類,在【函數和特殊變量】中選擇“char.substr(3)”函數,雙擊,這時該函數就會被移入【數字表達式】框中,然后將表達式修改為“CHAR.SUBSTR(身份證號碼,7,4)”,這樣就完成了公式的編寫。
接着在【目標變量】框中,輸入變量名稱“年份”,並在【類型與便簽】功能中設置為“字符串”
最后點擊【確定】按鈕。這樣就新增加了一個變量“年份”。
拓展:SPSS中計算變量這個功能非常常用,類似於excel的編輯欄功能,可以輸入函數或者計算公式來新增變量,后續還會使用它來進行相關的數據處理操作。
二:數據合並
數據合並是指綜合數據表中某幾個字段的信息或記錄,組合成一個新字段、新記錄。主要分為兩種:A、字段合並、B、記錄合並。
A、字段合並,是指將幾個字段合並為一個新字段。例如將前面從身份證號碼中提取出來的年、月、日三個單獨的字段進行合並,得到出生日期。
介紹一個函數concat
操作步驟如上
最后新增加一步:如果想要對年齡進行計算,需要將變量視圖中“出生日期2”的數據類型更改為日期。
B、記錄合並,也稱縱向合並。是將具有共同的數據字段、結構,不同的數據記錄表信息合並的一個新的數據表中。數據分析師培訓
操作步驟:
【數據】-【合並文件】-【添加個案】,彈出【添加個案】對話框。
選擇【瀏覽】,打開文件
點擊【繼續】按鈕。
如果正確,點擊【確定】按鈕。完成男女數據合並工作。