SPSS计算变量

时间:2012-03-03 20:34:16

标签: cells spss

以下是一些数据:

Test Day1 Day2 Score
A 1 2 100
B 1 3 62
C 3 4 90
D 2 4 20
E 4 5 80

我正在尝试从“day”和“day2”列中获取值,并使用它们来选择列分数的行号。例如,对于测试A,我想找到100和62的总和,因为这是第一和第二行得分的值。测试B我想找到100,62和90的总和。

他们无论如何都要在Compute Variable窗口中执行此操作?在菜单Transform-Compute Variable?

中找到

我尝试了以下内容:

Score(MEAN(VALUE(Day1), VALUE(DAY2)))

这不是调用Score的单元格位置的正确方法,我收到了错误。 有人可以帮忙吗? 谢谢!

1 个答案:

答案 0 :(得分:2)

这里你真的有两个不同的数据集。一个是编号为1到5的分数的数据集。 另一个是包含分数数据集索引的数据集。所以步骤就是这样的。

首先获取得分数据集并对其进行转置,使其具有一行和5列(数据>转置)

然后将该数据集与主数据集中的每个案例进行匹配(数据>合并文件>添加变量)。 接下来,您必须直接使用语法。 你会为分数声明一个向量(VECTOR) 最后,使用COMPUTE索引分数。

对于你真正的问题,我想你可能有很多分数,也许还有一些差距。重组数据向导可以帮助您概括这一点 - 将案例转换为变量,但我们还没有去那里。

HTH, 乔恩佩克