Re: ¿Cómo establecer el formato para un grupo de columnas (es decir, no individualmente)?Hola @Neo ,
Al seleccionar varias columnas, puede hacer clic derecho sobre ellas y seleccionar "Estandarizar atributos" ( Estandarizar atributos y propiedades en columnas (jmp.com) ) :

Mirando el registro del script, puede extraer el código para esta estandarización de atributos. Ejemplo aquí es:
// Standardize column attributes
Local( {old dt = Current Data Table()},
Current Data Table( Data Table( "Test" ) );
For Each( {col, index}, {:Column 1, :Column 2, :Column 3},
col << Data Type( Numeric, Format( "Fixed Dec", 12, 2 ) ) << Set Modeling Type( "Continuous" )
);
Current Data Table( old dt );
);
Espero que esta respuesta te ayude,
Re: ¿Cómo establecer el formato para un grupo de columnas (es decir, no individualmente)?@Victor_G
Gracias. estoy tratando de evitar
{:Column 1, :Column 2, :Column 3}ya que se espera que estos cambien caso por caso. Puedo seleccionar las columnas (numéricas) relevantes como
ListofNumericCols = dt << get column names(numeric, Continuous);
NumericCols = dt << Group Columns ("NumericCols",ListofNumericCols);
dt<< Select Columns (dt<<GET column="" group=""></GET>y luego quiero cambiar el formato del grupo "NumericCols" a la vez. ¿Cómo/podemos hacer esto en JSL?
Re: ¿Cómo establecer el formato para un grupo de columnas (es decir, no individualmente)?Lo siguiente hace el trabajo para mí. Gracias.
Names Default To Here( 1 ); <BR />dt = Open ("myDataTable.jmp"); /*load data table*/<BR />ListofNumericCols = dt << get column names(numeric, Continuous); //get list of columns to group
NumericCols = dt << Group Columns ("NumericCols",ListofNumericCols); // group columns
dt<< Select Columns (dt<<GET column="" group=""></GET>Local( {old dt = Current Data Table()},
Current Data Table( Data Table( "myDataTable" ) );
For Each( {col, index},
selecedColNames,
col << Format( "Fixed Dec", 12, 2 )
);
Current Data Table( old dt );
);
Re: ¿Cómo establecer el formato para un grupo de columnas (es decir, no individualmente)?No es necesario seleccionar primero las columnas de un grupo y luego obtener sus referencias.
Names Default To Here( 1 );
// example
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
// create column groups
dt << group columns( "xy", {:X, :y} );
dt << group columns( "pollutants", :Ozone :: :Lead );
// get col references to each member in group
col = dt << get column group( "xy" );
// iterate over list and make change to attribute or proptery
For( c = 1, c <= N Items( col ), c++,
col[c] << Format( "Fixed Dec", 6, 2 );
);¿Cómo establecer el formato para un grupo de columnas (es decir, no individualmente)?Tengo un grupo de columnas para el que quiero cambiar el formato. Sé cómo hacer esto para una columna dada como se muestra a continuación.
Names Default To Here (1);
dt = Open ("myTable.jmp");
//Show( dt:myCol << get format );
dt:myCol<< Format( "Fixed Dec", 10, 2 );
//Show( dt:myCol<< get format );¿Cómo hacer esto para el grupo de columnas en JSL?
(Supongo que necesito una variante JSL de este https://community.jmp.com/t5/Discussions/how-to-multiple-column-format-at-once/td-p/238726 )
Modelado Estadístico AvanzadoAutomatización y secuencias de comandosFusión y limpieza de datosLa personalización en masa