Options de score Col en ordre inverse ?Salut tout le monde,
Existe-t-il un moyen simple d'inverser l'ordre des scores avec la fonction ColScore() ? Par défaut, les scores sont attribués par ordre décroissant : la valeur la plus élevée reçoit le score maximal et la valeur la plus faible, le score de 1. Je souhaiterais que la valeur la plus élevée reçoive le score de 1 et la valeur la plus faible, le score minimal.
Merci d'avance pour vos suggestions !
Re: Options de score Col en ordre inverse ?Voici comment je procéderais.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "Score Height",
formula( col score(:Height))
);
New Column( "Height reverse",
Formula( col max(:height)-:height + col min(:height))
);
current data table()<
<RERUN formulas=""></RERUN>
Re: Options de score Col en ordre inverse ?Vous pouvez le combiner avec le numéro de colonne, par exemple.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("Score Height", Formula(Col Score(:height)));
dt << New Column("Score Height Reverse", Formula(Col Number(:height) - Col Score(:height) + 1));
dt << New Column("Score Height by age", Formula(Col Score(:height, :age)));
dt << New Column("Score Height by age Reverse", Formula(Col Number(:height, :age) - Col Score(:height, :age) + 1));
Write();
jthi_0-1790138853222.png
Re: Options de score Col en ordre inverse ?Merci pour votre aide @jthi et @txnelson . Grâce à vos conseils, j'ai trouvé une solution qui fonctionne bien.
Pour une utilisation avec une seule colonne
Col Score( :height ) * -1 + 1 + Col Maximum( Col Score( :height ) )
À utiliser avec les colonnes :
Col Score( :height, :sex ) * -1 + 1 + Col Maximum( Col Score( :height, :sex ), :sex )
Merci pour vos réponses rapides !
Steve