¿Cambiar el tipo de datos y el tipo de modelado para varias columnas?Tengo 8 columnas en las que necesito cambiar el tipo de datos, el tipo de modelado y el formato, ¿hay alguna forma de que pueda hacerlo como una agrupación?¿O necesito escribir mi guión para cada columna individual?
Re: ¿Cambiar el tipo de datos y el tipo de modelado para varias columnas?una alternativa a @txnelson La solución de se muestra a continuación.La referencia de la columna Obtener mensaje devuelve una lista de referencias a las columnas utilizando el Columna() función.No acepta los mismos argumentos que Obtener nombres de columna hace.En su lugar, acepta una lista de nombres de columnas o una matriz.
Al usar Obtener nombres de columna como argumento, puede proporcionar la lista deseada de nombres de columna para Obtener referencia de columna.Dado que la lista resultante es una lista de referencias de columnas, el mensaje Tipo de datos se puede enviar a la lista.
Este ejemplo captura una lista de referencias de columna para todas las columnas numéricas de la tabla y luego cambia el tipo de datos a carácter.
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
//returns {Column( "age" ), Column( "height" ), Column( "weight" )}
colRefs = dt << Get Column Reference( dt << Get Column Names( "numeric" ) );
colRefs << Data Type( "Character" );
¡Espero que esto sea útil!
Re: ¿Cambiar el tipo de datos y el tipo de modelado para varias columnas?Deberá usar un bucle For() y recorrer las variables en cuestión y cambiar los valores.
dt = open("$SAMPLE_DATA/big class.jmp");
colList = dt << get column names(numeric);
For(i=1,i<=n items(colList), i++,
column(dt, colList[i]) << data type("numeric");
);
Re: ¿Cambiar el tipo de datos y el tipo de modelado para varias columnas?¿Hay alguna manera de escribir eso?
Re: ¿Cambiar el tipo de datos y el tipo de modelado para varias columnas?Hola,
Seleccione las 8 columnas, haga clic con el botón derecho en el encabezado, elija Estandarizar atributos y luego elija el atributo que desea cambiar (por ejemplo, formato, tipo de modelado...)