我仍然是SPSS的新手,我有以下数据:
谷物蔬菜水果肉乳制品脂肪糖浆
我还使用此公式计算变量:
Total FCS = (Cereals*2)+(Vegetables)+(Fruits)+(Meat*4)+(Dairy*4)+(Sugar*0.5)+(Pulses*3)
现在我想在一列中对总FCS中的数据进行排序,以便从中生成图表如下:
排名为:
<28 Poor
>28.5 - <42 Borderline
>42.5 Acceptable
我该怎么办?
答案 0 :(得分:1)
我会使用DO IF
语句来分配排名。示例如下。
DO IF FCS < 28.
COMPUTE RankFCS = 1.
ELSE IF FCS <= 42.5.
COMPUTE RankFCS = 2.
ELSE.
COMPUTE RankFCS = 3.
END IF.
VALUE LABELS RankFCS
1 'Poor'
2 'Borderline'
3 'Acceptable'.
答案 1 :(得分:1)
SPSS中有一个名为Recode
的命令,您可以使用该命令创建此等级变量。 Recode命令有两个选项
1)。 Recode into same variables
2)。 Recode into Different variables
。
我正在使用第二个选项,因为您需要创建一个新的Rank变量。
STRING RankFCS (A8).
RECODE FCS (Lowest thru 28='Poor') (28.5 thru 42='Borderline')
(42.5 thru Highest='Acceptable')
INTO RankFCS.
EXECUTE.