Col Score を逆順で表示するオプションはありますか?みなさん、こんにちは。
Col Score() 関数を使って、スコアの順序を簡単に反転させる方法はありますか?デフォルトでは降順でスコアが計算されるため、値が最も高いものには最高スコアが、最も低いものには 1 のスコアが与えられます。最高値には 1 のスコアを、最低値には最低スコアを与えたいのですが。
ご意見をお待ちしております!
件名:Col Scoreを逆順に表示するオプションについて?私ならこうするでしょう
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>
件名:Col Scoreを逆順に表示するオプションについて?例えば、列番号と組み合わせることができます。
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
件名:Col Scoreを逆順に表示するオプションについて?@jthi さんと@txnelson さん、ご協力ありがとうございました。お二人のアドバイスのおかげで、うまく機能するコードを作成することができました。
単一列で使用する場合
Col Score( :height ) * -1 + 1 + Col Maximum( Col Score( :height ) )
列と併用する場合:
Col Score( :height, :sex ) * -1 + 1 + Col Maximum( Col Score( :height, :sex ), :sex )
迅速なご対応に感謝いたします!
スティーブ