JMP計算式:グループ別順位JMP計算式:グループ別順位
こんにちは〜^^
お願いがあります?
-1。 「グループ別ランキング」を利用したい
-.JMP ver 9.02を使用しています
JMP関数「Col Rank(:height)」を使用できます
しかし、「Col Rank(:height, :Group )」をグループ化してこれを使用することはできません。この「 :Group 」を入力できません
-2.身長を基準に上から下、または下から上(デフォルト)にランク付けするにはどうすればよいですか?

Re: JMP公式:グループ別順位これはコルランクを降順でクリークする場合にも機能しますか?
Re: JMP公式:グループ別順位私はこれと同じ問題を解決しようとして、ツールバーに添付できるスクリプトを作成しました。簡単に適用できる単一の数式がなかったため、このスクリプトは、ユーザーに関連する列の入力を求めた後、現在のデータ テーブルに適切なランキングを手動で割り当てます。必要に応じて自由に使用または適応してください。
dt1 = Current Data Table();
nw = New Window( "Select Columns",
<<MODAL></MODAL>
Re: JMP公式:グループ別順位ウェンディ・マーフリー
私の質問に答えるために時間を割いていただきありがとうございます!
そして、「Jump into JMP Scripting」という本の著者からこの回答を受け取ることができてうれしく思います。
私のような初心者にとって、JSL を理解するのは本当に役に立ちました ^^
良い一日をお過ごし下さい!
Re: JMP公式:グループ別順位こんにちは、
ご覧のとおり、現在、Col Rank の [By] オプションはありません。同じことを実現するには、次の手順を実行します。
1. 元の行順序を保存する列を追加します。 Row() 関数で数式を使用することを選択した場合は、値が列に格納された後に必ず数式を削除してください。
2. テーブルをグループ内の高さで並べ替えます。これを昇順で行うか降順で行うかを選択できます。
3. 各グループ内のランクを表すカウントを割り当てる数式を「グループ別ランク高さ」列に追加します。
If(Row() == 1, 1, If(:Group[Row()] == :Group[Row() - 1], :Group によるランク高さ[Row() - 1] + 1, 1))
4. 元の行順序列でテーブルを並べ替えます。
これがお役に立てば幸いです!
ウェンディ・マーフリー