计算几个调查问题

时间:2020-07-05 13:28:06

标签: spss

我正在使用调查数据,并且在一个问题上停留了几个小时,我不确定该如何解决。

在我的调查中,受访者被问及他们在工作场所多长时间参与一次消极情况。现在,这是在三个不同的问题中提出的 (1)您多久与老板有过负面经历? (2)...与同事 (3)...客户

每个问题的可能答案是以下其中一项:(1)每天,(2)每周几次,(3)每周一次,(4)每月几次,(5)每月一次,(6 )每月少于一次,(7)从不,而(8)则不愿回答。

我想做什么:

  • 我想将在(1)-(5),(6)-(7)和(8)之间回答的受访者中有多少人归为失踪。
  • 重要的是,我想知道有多少独特的人卷入了负面情况。也就是说,只要您在(1)-(5)之间选择了任何一个答案,我都希望将其视为一个答案(如果您在以下三个或两个条件中都在(1)-(5)之间选择了一个答案问题,仍应算作一个问题)。同样,必须以相同的方式计算在(6)-(7)之间选择的数量。 8应被视为丢失。

你们中有人知道我该如何解决吗?很久以来一直卡在这上面! 希望得到答案。

1 个答案:

答案 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.
相关问题