作者ckny (辛苦的岁月)
看板Master_D
标题Re: [请益] 请问SPSS类别变项怎麽转连续变项?
时间Sun Jul 1 18:24:12 2007
※ 引述《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
1F:推 sinsia:参考组不用设dummy 07/01 18:26
※ 编辑: ckny 来自: 220.142.105.180 (07/01 18:36)