SPSS:创建一个报告 MAX 函数的变量名称的变量

问题描述 投票:0回答:1

我需要在 SPSS 中创建一个变量,它查看一系列变量的每种情况的最大值,但报告变量名称(而不是实际数字)。

我知道我可以使用 MAX 函数来报告实际数字(请参阅代码框)

但我希望 Maximum_var 变量报告最高数字来自哪个变量,例如是来自 var_1、var_2 还是 var_3

COMPUTE maximum_var=MAX(var_1,var_2,var_3).
EXECUTE.

如何获得上面报告的变量名?

syntax max spss variable-names
1个回答
0
投票

获得最大值后,您可以循环遍历变量并保留保存该值的变量的名称。这是一种方法,假设变量名称是按照示例构建的,并且在数据集中是连续的:

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.
© www.soinside.com 2019 - 2024. All rights reserved.