Re : JMP 16 : Script pour ajouter des colonnes avec une formule, en utilisant une référence relativeMerci Marc ! A fonctionné comme un charme!
A fait quelques ajustements, en le laissant ici pour toute référence future. Merci beaucoup!
Names Default to Here( 1 );
// mock up user data table
dt = New Table( "Mock Up" );
For( c = 1, c < 6, c++,
col = dt << New Column( "My Column " || Char( c ), Numeric, Continuous );
col << Set Values( J( 25, 1, Random Normal( 80, 5 ) ) );
);
y = dt << Get As Matrix;
col = dt << New Column( "Total", Numeric, Continuous );
col << Set Values( y * J( 5, 1, 1 ) );
// solution
dt = Current Data Table();
total = Column( N Col( dt ) ) << Get As Matrix;
last c = N Col( dt );
For( c = 1, c < last c, c++,
dt << New Column( "Relative " || (Column( c ) << Get Name), Numeric, Continuous,
Formula( :As Column( c ) /:Total )
);
);
Re : JMP 16 : Script pour ajouter des colonnes avec une formule, en utilisant une référence relativeVoir cet exemple :
Names Default to Here( 1 );
// mock up user data table
dt = New Table( "Mock Up" );
For( c = 1, c < 6, c++,
col = dt << New Column( "My Column " || Char( c ), Numeric, Continuous );
col << Set Values( J( 25, 1, Random Normal( 80, 5 ) ) );
);
y = dt << Get As Matrix;
col = dt << New Column( "Total", Numeric, Continuous );
col << Set Values( y * J( 5, 1, 1 ) );
// solution
dt = Current Data Table();
total = Column( N Col( dt ) ) << Get As Matrix;
last c = N Col( dt );
For( c = 1, c < last c, c++,
dt << New Column( "Relative " || (Column( c ) << Get Name), Numeric, Continuous,
Values( (Column( c ) << Get Values) :\</img> total )
);
);
JMP 16 : Script pour ajouter des colonnes avec une formule, en utilisant une référence relativeSalut,
Essayer d'écrire mon tout premier script dans JMP, apprécierait grandement de l'aide.
J'ai 10 colonnes (disons un, deux, trois, quatre, cinq, six, sept, huit, neuf, dix) et une colonne Total.
et j'ai besoin d'ajouter dix autres colonnes qui calculent le pourcentage des dix premières colonnes. Je ne peux pas utiliser les noms de colonnes car j'ai 150 colonnes en fait et les noms de colonnes sont tous différents.
Comment puis-je l'obtenir pour ajouter une nouvelle colonne et à chaque fois avancer la colonne dans la formule de 1
Par exemple :
créer une nouvelle colonne col 11
remplir avec la formule "col 1 / Total"
définir le nom de la colonne sur 'pct_one'
créer une nouvelle colonne col 12
remplir avec la formule "col 2 / Total"
définir le nom de la colonne sur 'pct_two'
.
.
.
continuer pour 10 colonnes.
Merci d'avance!
Études de consommation et de marchéIngénierie de la qualité et des procédésles fenêtres