我需要在 SPSS 中创建一个变量,它查看一系列变量的每种情况的最大值,但报告变量名称(而不是实际数字)。
我知道我可以使用 MAX 函数来报告实际数字(请参阅代码框)
但我希望 Maximum_var 变量报告最高数字来自哪个变量,例如是来自 var_1、var_2 还是 var_3
COMPUTE maximum_var=MAX(var_1,var_2,var_3).
EXECUTE.
如何获得上面报告的变量名?
获得最大值后,您可以循环遍历变量并保留保存该值的变量的名称。这是一种方法,假设变量名称是按照示例构建的,并且在数据集中是连续的:
COMPUTE maximum_value=MAX(var_1,var_2,var_3).
string maximum_var (a10).
do repeat vr=var_1 to var_3/varnum=1 to 3.
if nr=maximum_value maximum_var=concat("var_",string(varnum,f1)).
end repeat.
EXECUTE.