<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tengo un conjunto de medidas continuas (x1, x2, x3, x4) que se miden en la misma escala. Me gustaría crear una nueva variable nominal que identifique para cada encuestado cuál de las medidas continuas es la máxima (ya sea x1, x2, etc.).
BTW: Si no estás seguro de cómo llegar a la Editor de fórmulas para crear una fórmula como esta, elige Cols-> Nueva Columna ... y luego elegir Fórmula desde el Propiedades de la columna Menú desplegable.

los Si Max () La función puede encargarse de esto por usted en una llamada.

Una forma es usar una fórmula de columna que incluya la función Loc Max () para identificar la columna con el valor máximo.
Ejemplo:
// Hacer una tabla de ejemplo
dt = Nueva mesa ( "prueba" , agregar filas ( 25 ) , << agregar columnas múltiples ( "X" , 4 , Numérico )) ;
por ( yo = 1 , yo <= N Col ( dt ) , yo ++,
Columna ( yo ) << Establecer fórmula ( Entero aleatorio ( 10 ))
) ;
// Identifique la columna con el valor más alto para cada fila
dt << Nueva Columna ( "max x" , Personaje , Fórmula ( "X" || Carbonizarse ( Loc Max ( Matriz ({ x1 , x2 , x3 , x4 }))))) ;