Ri: Come impostare il formato per un gruppo di colonne (cioè non individualmente)?Ciao @Neo ,
Quando selezioni più colonne, puoi fare clic con il tasto destro su di esse e selezionare "Standardizza attributi" ( Standardizza attributi e proprietà nelle colonne (jmp.com) ) :

Guardando il log dello script, puoi quindi estrarre il codice per questa standardizzazione degli attributi. Esempio qui è:
// 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 );
);
Spero che questa risposta ti possa aiutare,
Ri: Come impostare il formato per un gruppo di colonne (cioè non individualmente)?@Victor_G
Grazie. Sto cercando di evitare
{:Column 1, :Column 2, :Column 3}in quanto questi dovrebbero cambiare caso per caso. Posso selezionare le colonne pertinenti (numeriche) come
ListofNumericCols = dt << get column names(numeric, Continuous);
NumericCols = dt << Group Columns ("NumericCols",ListofNumericCols);
dt<< Select Columns (dt<<GET column="" group=""></GET>e poi voglio cambiare subito il formato del gruppo "NumericCols". Come/possiamo farlo in JSL?
Ri: Come impostare il formato per un gruppo di colonne (cioè non individualmente)?Quanto segue fa il lavoro per me. Grazie.
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 );
);
Ri: Come impostare il formato per un gruppo di colonne (cioè non individualmente)?Non è necessario selezionare prima le colonne in un gruppo e quindi ottenere i relativi riferimenti.
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 );
);Come impostare il formato per un gruppo di colonne (cioè non individualmente)?Ho un gruppo di colonne per il quale voglio cambiare il formato. So come farlo per una determinata colonna come di seguito
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 );Come fare questo per il gruppo di colonne in JSL?
(Immagino di aver bisogno di una variante JSL di questo https://community.jmp.com/t5/Discussions/how-to-multiple-column-format-at-once/td-p/238726 )
Modellazione statistica avanzataAutomazione e scriptingMiscelazione e pulizia dei datiPersonalizzazione di massa