Re: [請益] 請問SPSS類別變項怎麼轉連續變項?

看板Master_D作者 (辛苦的歲月)時間17年前 (2007/07/01 18:24), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《jsmine (Just smile)》之銘言: : ※ 引述《ckny (辛苦的歲月)》之銘言: : : 請問SPSS類別變項怎麼轉連續變項? : : http://media11.filewind.com/g.php?filepath=8103 : : 我有抓到一篇多元迴歸的ppt,知道怎麼把性別轉成連續變項 : : 性別男性 1->0,女性2->1,也就是以0,1來表示 : : 可是問題來了,如果是家庭狀況的話,有單親家庭組,他人照顧組,雙親家庭組三個變項 : : 請問要怎麼轉成三個二分變項呢? : : 我有去找量化研究與統計分析這本書,可是圖書館找不到,金石堂也沒有 : : 請問有沒有人知道呢?謝謝!! : 你是要把原本1(單親家庭組),2(他人照顧組),3(雙親家庭組)的代號 : 轉成虛擬變數(dummy varible)嗎? : 那麼你要建立兩個新的虛擬變數(因為只需要n-1個)。 : 轉換概念為 : 虛擬變數1 虛擬變數2 : 單親家庭組 0 0 (表示當兩個虛擬變數都為0時,即等於單親) : 他人照顧組 1 0 (表示當"虛擬變數1"為1時,即等於"他人") : 雙親家庭組 0 1 (表示當"虛擬變數2"為1時,即等於"雙親") : 轉換方式為(在spss12版下) : transform→recode→into different varibles : →把你要進行轉換的舊變數丟到"input->output"欄位中, : →在右邊建立name:虛擬變數1(或取你看得懂的變數名稱)之後,按change, : →點選old and new varibles : →在old value那一欄按1,再在new那一欄按0(表示原本的單親會被轉成0),再按add, : 在old value那一欄按2,再在new那一欄按1(表示原本的他人會被轉成1),再按add, : 在old value那一欄按3,再在new那一欄按0(表示原本的雙親會被轉成0),再按add。 : →按continue回到前一個對話窗。 : →按ok。就會出現"虛擬變數1"這個新的變數。 : 以同樣方式,繼續建立"虛擬變數2"。 : 這次換成1→0 : 2→0 : 3→1 : 然後,若你要跑迴歸,就把這兩個虛擬變數丟進去,原本那個就不要丟進去了。 : ps.若還是不瞭解又找不到書,可以用google查"虛擬變數"試看看,應該有幫助。^_^ 我發現有一個地方錯了... 假設單親家庭組 1,他人照顧組 2,雙親家庭組 3 那要建立2個虛擬變數(hom1,hom2) 原變數 虛擬變數 home(家庭) home1 home2 說明:1表示是 ,0表是否 單親家庭組1 1 0 (是單親家庭組,不是他人照顧組) 他人照顧組2 0 1 (不是單親家庭組,是他人照顧組) 雙親家庭組3 0 0 (不是單親家庭組,不是他人照顧組,即雙親家庭組) 這是我看SPSS的書和多元迴歸的ppt都這樣寫的,所以應該沒錯... 也就是轉換->重新編碼->成不同變數 把home(家庭)變項丟進去,在右邊建立home1,再按變更 然後在舊值與新值換成: 1→1 2→0 3→0 方法同上,建立home2 然後在舊值與新值換成: 1→0 2→1 3→0 也就是把home家庭變數轉成2個新變數,也就是hom1,hom2兩個新變數 如果要跑迴歸的話,再把這兩個新變數丟進去即可 -- 辛苦的歲月 你和我一起飛越 沒有你我真的會半途而廢 漫長的歲月 只要有你在身邊 我早就已經無怨又無悔 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.142.105.180

07/01 18:26, , 1F
參考組不用設dummy
07/01 18:26, 1F
※ 編輯: ckny 來自: 220.142.105.180 (07/01 18:36)
文章代碼(AID): #16Xu3FaZ (Master_D)
討論串 (同標題文章)
文章代碼(AID): #16Xu3FaZ (Master_D)