我正在使用调查数据,并且在一个问题上停留了几个小时,我不确定该如何解决。
在我的调查中,受访者被问及他们在工作场所多长时间参与一次消极情况。现在,这是在三个不同的问题中提出的 (1)您多久与老板有过负面经历? (2)...与同事 (3)...客户
每个问题的可能答案是以下其中一项:(1)每天,(2)每周几次,(3)每周一次,(4)每月几次,(5)每月一次,(6 )每月少于一次,(7)从不,而(8)则不愿回答。
我想做什么:
你们中有人知道我该如何解决吗?很久以来一直卡在这上面! 希望得到答案。
答案 0 :(得分:1)
您可以使用以下语法。我已将您的三个变量命名为老板,同事和客户。将语法复制到SPSS中的语法文件中,适当地更改变量名称并运行语法。
**此语法将根据初始Boss同事和客户变量创建五个新变量。 *前三个变量将根据三个变量是否为1-5 = 1重新编码; 6-7 = 2和8 = 0。 *最后两个变量Harrassed_15检查前三个变量中至少一个是否每个案例都具有1-5。 变量Harrassed_67检查每个案例是否至少有6-7。
RECODE Boss Colleague Client (1 thru 5 = 1) (6 thru 7 = 2) (8 = 0)
INTO Boss_Grouped Colleague_Grouped Client_Grouped.
VALUE LABELS Boss_Grouped Colleague_Grouped Client_Grouped 1 '1-5' 2 '6-7' 8 'Missing'.
FREQUENCIES Boss_Grouped Colleague_Grouped Client_Grouped.
TEMPORARY.
COUNT Harrassed_15=Boss_Grouped Colleague_Grouped Client_Grouped(1).
COUNT Harrassed_67=Boss_Grouped Colleague_Grouped Client_Grouped(2).
FREQUENCIES Harrassed_15 Harrassed_67.
COMPUTE Harrassed_15 = (((Boss_Grouped=1) + (Colleague_Grouped=1) + (Client_Grouped=1))>0).
COMPUTE Harrassed_67 = (((Boss_Grouped=2) + (Colleague_Grouped=2) + (Client_Grouped=2))>0).
FREQUENCIES Harrassed_15 Harrassed_67.
*或者。 *以上是替代方法。仅创建两个变量,而不显示每个组有多少个变量。 *它产生相同的结果。 *如果您不想在数据集中产生其他变量,请删除TEMP。
TEMPORARY.
COMPUTE Harrassed_15 = (((Boss<=5) + (Colleague<=5) + (Client<=5))>0).
COMPUTE Harrassed_67 = ((((Boss=6) OR (Boss=7)) + ((Colleague=6) OR (Colleague=7)) + ((Client=6) OR (Client=7)))>0).
FREQUENCIES Harrassed_15 Harrassed_67.