¿Script para cambiar el tipo de datos de todas las columnas que contienen una cadena en su encabezado?Estoy intentando escribir un script para cambiar todas las columnas con la palabra "Media" en su encabezado al tipo de datos numéricos y al tipo de modelado continuo.
Me aparece el error "Send Expects Scriptible Object" en relación con la última línea "cols << data type("numeric")". ¿Cómo puedo solucionar mi código? ¿O hay una forma más sencilla de realizar la misma tarea?
cols = dt << get column names( string );
For( i = N Items( cols ), i>=1, i--,
If( Contains( cols[i], "Mean" ),
cols << data type("numeric");
)
);Estoy usando JMP Pro 16. ¡Gracias!
Automatización y scriptingVentanasRe: ¿Script para cambiar el tipo de datos de todas las columnas que contienen una cadena en su encabezado?Estás enviando el mensaje a la variable incorrecta. Algo así como
cols = dt << get column names(string);
For(i = N Items(cols), i >= 1, i--,
If(Contains(cols[i], "Mean"),
Column(dt, cols[i] << data type("numeric")
)
);
Debería funcionar. También reescribiría un poco el script (utilizaría For Each y << Set Data Type) ya que creo que son más fáciles de leer.
cols = dt << get column names("String");
For Each({col}, cols,
If(Contains(col, "Mean"),
Column(dt, col) << Set Data Type("Numeric");
);
);Re: ¿Script para cambiar el tipo de datos de todas las columnas que contienen una cadena en su encabezado?¡Gracias! Ese segundo script funciona muy bien.