Re : Comment définir le format d'un groupe de colonnes (c'est-à-dire pas individuellement) ?Bonjour @Néo ,
Lorsque vous sélectionnez plusieurs colonnes, vous pouvez cliquer dessus avec le bouton droit de la souris et sélectionner "Standardize Attributes" ( Standardiser les attributs et les propriétés dans les colonnes (jmp.com) ) :

En regardant le journal des scripts, vous pouvez ensuite extraire le code de cette normalisation des attributs. Exemple voici :
// 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 );
);
En espérant que cette réponse vous aidera,
Re : Comment définir le format d'un groupe de colonnes (c'est-à-dire pas individuellement) ?@Victor_G
Merci. j'essaie d'éviter
{:Column 1, :Column 2, :Column 3}car ceux-ci devraient changer au cas par cas. Je peux sélectionner les colonnes (numériques) pertinentes comme
ListofNumericCols = dt << get column names(numeric, Continuous);
NumericCols = dt << Group Columns ("NumericCols",ListofNumericCols);
dt<< Select Columns (dt<<GET column="" group=""></GET>puis je veux changer le format du groupe "NumericCols" à la fois. Comment/pouvons-nous faire cela en JSL ?
Re : Comment définir le format d'un groupe de colonnes (c'est-à-dire pas individuellement) ?Ce qui suit fait le travail pour moi. Merci.
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 : Comment définir le format d'un groupe de colonnes (c'est-à-dire pas individuellement) ?Vous n'avez pas besoin de sélectionner d'abord les colonnes d'un groupe, puis d'obtenir leurs références.
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 );
);Comment définir le format d'un groupe de colonnes (c'est-à-dire pas individuellement) ?J'ai un groupe de colonnes dont je veux changer le format. Je sais comment faire cela pour une colonne donnée comme ci-dessous
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 );Comment faire cela pour le groupe de colonnes dans JSL ?
(Je suppose que j'ai besoin d'une variante JSL de ceci https://community.jmp.com/t5/Discussions/how-to-multiple-column-format-at-once/td-p/238726 )
Modélisation statistique avancéeAutomatisation et scriptFusion et nettoyage des donnéesPersonnalisation de masse