楼主: 200330303
42462 15

[问答] spss中,如何设置哑变量 [推广有奖]

  • 0关注
  • 0粉丝

本科生

69%

还不是VIP/贵宾

-

威望
0
论坛币
11 个
通用积分
0.1414
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
578 点
帖子
49
精华
0
在线时间
74 小时
注册时间
2009-8-8
最后登录
2014-12-12

楼主
200330303 发表于 2010-4-17 21:02:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
张文彤老师的spss11统计分析教程高级篇中,多元线性回归的linear过程中提到,建立哑变量需要使用compute过程,但是我不知道如何建立,比如以血型为例说明,哪位高手能够使用spss在多元线性回归中建立哑变量,请指点一二,万分感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:SPSS PSS 哑变量 compute 多元线性回归 SPSS 变量 设置

沙发
096001 发表于 2010-4-17 22:25:29
200330303 发表于 2010-4-17 21:02
张文彤老师的spss11统计分析教程高级篇中,多元线性回归的linear过程中提到,建立哑变量需要使用compute过程,但是我不知道如何建立,比如以血型为例说明,哪位高手能够使用spss在多元线性回归中建立哑变量,请指点一二,万分感谢!
請  樓主參考一下,我回答別的壇友的資料:

spss中设置虚拟变量的具体过程
http://www.pinggu.org/bbs/viewthread.php?tid=607638&page=1&from^^uid=1141169
一手論語,一手算盤。
熙熙攘攘,名來利往。
下載資料,有來回覆是王道!!

藤椅
ereree 发表于 2010-4-18 12:09:10
你要是用17.0,0版本的spss是有一个小插件,对话框的形式解决的
已有 1 人评分热心指数 收起 理由
096001 + 1 熱心助人!

总评分: 热心指数 + 1   查看全部评分

板凳
096001 发表于 2010-4-18 19:17:24
ereree 发表于 2010-4-18 12:09
你要是用17.0,0版本的spss是有一个小插件,对话框的形式解决的
多謝  版主提示。

應該  換用SPSS 17.0!
一手論語,一手算盤。
熙熙攘攘,名來利往。
下載資料,有來回覆是王道!!

报纸
096001 发表于 2010-4-18 21:15:51
200330303 发表于 2010-4-17 21:02
张文彤老师的spss11统计分析教程高级篇中,多元线性回归的linear过程中提到,建立哑变量需要使用compute过程,但是我不知道如何建立,比如以血型为例说明,哪位高手能够使用spss在多元线性回归中建立哑变量,请指点一二,万分感谢!
楼上讲的设置虚拟变量我是会做的,但是这里会有新问题。当使用spss软件做多元线性回归分析时,会纳入多个自变量,假如有5个自变量,其中一个是血型,其他自变量都是连续变量,那么设置自变量时,血型共有三个虚拟变量,加上其他四个,共有7个自变量需要纳入到回归方程中,请问这样做对吗?有的书上提到,血型的三个虚拟变量需要同时进同时出,如何办到?如果我以血型A为参照,是否就是说,血型A不设置虚拟变量而以其它三个血型设置三个虚拟变量,那么,这样做以后,如果血型BOR值为1.2,可以这样解释,即血型B的患者比血型A的患者患所研究疾病的可能性大20%

樓主問題,請參考:
http://www.pinggu.org/bbs/viewthread.php?tid=607638&page=3&from^^uid=1141169


問題1那么设置自变量时,血型共有三个虚拟变量,加上其他四个,共有7个自变量需要纳入到回归方程中,请问这样做对吗?

沒錯,迴歸方程式是這樣的

Ya+b1X1+b2X2+b3X3+b4X4+b5Type1+ b6Type2+ b7Type3


問題2有的书上提到,血型的三个虚拟变量需要同时进同时出,如何办到?


如果『楼上讲的设置虚拟变量我是会做的』,那麼你只要接著執行步驟3到步驟6


步驟1:輸入資料。類別資料以原始型態輸入。

步驟2:虛擬化處理類別變項:
轉換(transform)→重新編碼(Record into different variables)→成不同變數→
舊值與新值→指令設定新變項的轉換條件,。總共要做K-1次(你要做3次)

步驟3:選取統計→分析迴歸方法→線性
步驟4:選擇依變項
步驟5:選擇Type1,Type2, Type3虛擬變項以及X1,X2,X3,X4移入自變項清單中
步驟6:選擇強迫進入變數法,按確定執行。

(以上引用自邱皓政(2007),17p.25
一手論語,一手算盤。
熙熙攘攘,名來利往。
下載資料,有來回覆是王道!!

地板
096001 发表于 2010-4-18 21:16:38
5# 096001

問題3如果我以血型A为参照,是否就是说,血型A不设置虚拟变量而以其它三个血型设置三个虚拟变量,那么,这样做以后,如果血型BOR值为1.2,可以这样解释,即血型B的患者比血型A的患者患所研究疾病的可能性大20%

『血型A不设置虚拟变量』????

如果我以血型A为参照按照邱皓政(2007)的作法,改寫如下;


如果間斷變項有K個水準,則需要K-1個虛擬變項【此力為4-1=3
Blood Type
(原變項)
Type 1
(虛擬變項1)
Type 2
(虛擬變項2)
Type 3
(虛擬變項3)

說明

1,血型A
2,血型B
3,血型O  
4,血型AB

1

0

0

0

代表是血型A參照組
1

0

0

0

代表是血型A參照組
2

1

0

0

代表是血型B
2

1

0

0

代表是血型B
3

0

1

0

代表是血型O
3

0

1

0

代表是血型O
4

0

0

1

代表是血型AB
4

0

0

1

代表是血型AB

一手論語,一手算盤。
熙熙攘攘,名來利往。
下載資料,有來回覆是王道!!

7
096001 发表于 2010-4-18 21:17:37
6# 096001


上述血型虛擬變項
Type1表示『血型B血型A的對比
Type2表示『血型O血型A的對比
Type 3表示『血型AB血型A的對比
至於血型A組扮演參照組的角色

當你按照問題2所描述的步驟3到步驟6執行完畢之後,從SPSS提供的結果中:

血型B血型A的對比

血型O血型A的對比

血型AB血型A的對比

會有分別對應的標準化Beta係數以及t值以及p值。

Beta係數的正負值會說明各血型組與A血型的差異

例如Beta—BA為正,則顯示就因變數而言,B血型高於A血型B

至於顯著性則看p值。
一手論語,一手算盤。
熙熙攘攘,名來利往。
下載資料,有來回覆是王道!!

8
200330303 发表于 2010-4-19 09:57:03
感谢大家的精彩讲解,我已经学会了,感觉很有成就感啊,呵呵!谢谢楼上几位的回答!

9
ponyking 发表于 2010-5-28 11:10:33
7# 096001

那么,请问,可否根据β系数的大小,得出B血型与O血型或者AB血型的差异呢?
如果B血型的系数显著,而O和AB血型的系数不显著,能否说明B血型,比A,O和AB血型都更怎样的结论吗?
谢谢!

10
baike2012 发表于 2011-3-2 23:29:17
遇到同样的问题,还是不太明白,怎么在SPSS数据库里设置呢?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 08:15