Hi Carlos, as no one seems to answer, here is my go at it.

DATA LIST FREE / A B C D.
BEGIN DATA
0.1 0.5 0.4 0.0
0.2 0.2 0.1 0.5
0.9 0.1 0.0 0.0
END DATA.

COMPUTE HiVar = 0.
COMPUTE #HiVal = -1.
VECTOR val = A TO D.
LOOP #i = 1 TO 4.
+ DO IF val(#i) GT #HiVal.
+  COMPUTE #HiVal = val(#i).
+  COMPUTE HiVar = #i.
+ END IF.
END LOOP.
EXE.
VALUE LABELS HiVar 0 "X" 1 "A" 2 "B" 3 "C" 4 "D".

* And if you really want a string:.
STRING HiName (A1).
DO REPEAT val = 0 1 2 3 4 /name = "X" "A" "B" "C" "D".
+ IF (HiVar EQ val) HiName = name.
END REPEAT
EXE.
LIST VARIABLES = A TO HiName.


Have fun
frans




_______________________________________________
Pspp-users mailing list
Pspp-users@gnu.org
https://lists.gnu.org/mailman/listinfo/pspp-users

Reply via email to