Optionen für die Spaltenwertung in umgekehrter Reihenfolge?Hallo zusammen,
Gibt es eine einfache Möglichkeit, die Reihenfolge der Werte mithilfe der Funktion `ColScore()` umzukehren? Standardmäßig werden die Werte absteigend sortiert, sodass der höchste Wert die höchste Punktzahl und der niedrigste Wert die Punktzahl 1 erhält. Ich möchte jedoch, dass der höchste Wert die Punktzahl 1 und der niedrigste Wert die niedrigste Punktzahl erhält.
Vielen Dank für jeden Beitrag!
Betreff: Optionen für die umgekehrte Reihenfolge der Spaltenwertung?So würde ich es machen.
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>
Betreff: Optionen zur umgekehrten Reihenfolge der Spaltenwertung?Sie können es beispielsweise mit der Spaltennummer kombinieren.
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
Betreff: Optionen für die umgekehrte Reihenfolge der Spaltenwertung?Vielen Dank für die Hilfe, @jthi und @txnelson . Dank eurer Anleitung habe ich Folgendes entwickelt, das gut funktioniert.
Zur Verwendung mit einer einzelnen Spalte
Col Score( :height ) * -1 + 1 + Col Maximum( Col Score( :height ) )
Zur Verwendung mit Spalten:
Col Score( :height, :sex ) * -1 + 1 + Col Maximum( Col Score( :height, :sex ), :sex )
Vielen Dank für die schnellen Antworten!
Steve