<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Necesito aplicar una fórmula a muchas columnas. ¿Cuál es la mejor manera de escribir esto?
Por ejemplo, quiero aplicar esta fórmula a cada columna de la tabla Football.jmp:
Nueva Columna ( "Altura rango de media" ,
Numérico ,
"Continuo" ,
Formato ( "Mejor" , 12 ) ,
Fórmula ( Col Rank ( Abdominales ( Col significa ( : Altura ) - : Altura ) ) )
)
He intentado algunas cosas, ninguna genial. Podría seleccionar las columnas a mano o usar un diálogo. ¡Gracias!
Una forma es hacer una lista con los nombres de columna deseados y recorrer esa lista, creando una nueva columna de fórmula con cada iteración:
dt = Tabla de datos ( "Football.jmp" ) ;
cols = dt << obtener nombres de columna ( Numérico ) ; // Lista de todas las columnas numéricas
// descomprima la fila de abajo para seleccionar columnas a mano en su lugar
// cols = dt << obtener columnas seleccionadas;
por ( yo = 1 , yo <= N artículos ( cols ) , yo ++,
F = Eval Expr ( Col Rank ( Abdominales ( Col significa ( Expr ( cols El yo ])) - Expr ( cols El yo ])))) ;
dt << Nueva Columna ( cols El yo ] << obtener nombre || "Clasificar desde media" ,
Numérico ,
"Continuo" ,
Formato ( "Mejor" , 12 ) ,
Fórmula ( Nombre Expr ( F ))
) ;
) ;