Opzioni per il punteggio Col in ordine inverso?Ciao a tutti,
Esiste un modo semplice per invertire l'ordine utilizzando la funzione ColScore()? Per impostazione predefinita, il punteggio viene assegnato in ordine decrescente, quindi se un elemento ha il valore più alto, riceve il punteggio più alto e se ha il valore più basso, riceve il punteggio di 1. Vorrei che al valore più alto venisse assegnato il punteggio di 1 e al valore più basso il punteggio più basso.
Grazie per qualsiasi suggerimento!
Oggetto: Opzioni per visualizzare il punteggio Col in ordine inverso?Ecco come lo farei io
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>
Oggetto: Opzioni per visualizzare il punteggio Col in ordine inverso?È possibile combinarlo con il numero di colonna, ad esempio
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
Oggetto: Opzioni per visualizzare il punteggio Col in ordine inverso?Grazie per l'aiuto @jthi e @txnelson . Seguendo i vostri consigli, sono riuscito a trovare una soluzione che funziona bene.
Da utilizzare con una singola colonna
Col Score( :height ) * -1 + 1 + Col Maximum( Col Score( :height ) )
Da utilizzare con le colonne by:
Col Score( :height, :sex ) * -1 + 1 + Col Maximum( Col Score( :height, :sex ), :sex )
Apprezzo le risposte rapide!
Steve