JSL: iterar a través de columnasHola, tengo 2 preguntas (¡muy nuevo en esto!)
Primero, tengo varias columnas de datos similares y necesito aplicar la misma fórmula a todas ellas. Por ejemplo, si tuviera que encontrar la media de cada columna, ¿puedo automatizar eso a través de algún tipo de iteración?
En segundo lugar, ¿cómo hago para guardar una operación como una lista y no como una nueva columna? Por ejemplo, si tuviera la siguiente operación creando una nueva columna en mi gráfico
dt << Nueva columna ("Ejemplo", Numérico, Fórmula (Media de columna (:Altura,:Edad))));
(Básicamente, encontrar la altura media para cada edad), ¿podría simplemente almacenar esta operación como una lista que se puede usar en otra operación, en lugar de una columna en mi gráfico?
¡Gracias!
Re: JSL: Iterar a través de columnasEl siguiente script maneja su primer problema
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
colnames = dt << get column names( numeric,string );
meanlist = {};
For( i = 1, i <= N Items( colnames ), i++,
meanlist[i] = Col Mean( column(dt,colnames[i]) )
);<BR />
Para el segundo problema, puede cumplir con lo que necesita creando una columna de caracteres y luego crear sus 2 o más cálculos, convertir cada uno de ellos en una cadena de caracteres y luego concatenar los valores para colocarlos en una Lista, convertir el list a una cadena: Char(MyList)......que terminaría pareciéndose a "{45, 34}";
O, por último, puede guardar la lista como una expresión.
Pero en cuanto a que JMP maneja automáticamente los resultados en los análisis, actualmente no tiene esa capacidad.