我需要在 SPSS 中找到一种方法,根据一组变量创建新变量,其中分数在案例中从低到高排序。 例如,这些是起始变量
Var1 Var2 Var3
3 2 1
4 2 5
我需要能够创建如下新变量,其中答案在一行中排序。
rVar1 rVar2 rVar3
1 2 3
2 4 5
SPSS 有办法做到这一点吗?
谢谢你
排名变量仅在变量内排序,但不能跨案例内的变量排序。
实现此目的的一种方法是翻转数据(将行转换为列,反之亦然),然后对其进行排序,然后将其翻转回来:
首先,我在新数据集中重新创建您的示例:
数据集全部关闭。
data list free /Var1 Var2 Var3 (3F1).
begin data
3 8 1 4 2 5
end data.
现在按行对列进行排序:
flip.
delete variables CASE_LBL.
sort cases by all.
flip.