ビッグクラスで一番背の高い女の子は66インチですが、彼女は誰ですか?例としてビッグ クラス データを使用しますが、私のデータ セットは約 1 桁大きく、同僚のデータ セットはさらに大きくなります。
Big Class データセット内の女の子と男の子の最大身長を調べる方法はいくつかありますが、名前列を付加したままにするにはどうすればよいでしょうか? Tabulate を使用してテーブルを作成することはできますが、すべての名前がリストされるだけなので名前列を追加できません。 散布図を作成して最も高いものを選択して書き留めることもできますが、実際のデータセットはそれには大きすぎます。 「Group By/Name」のチェックを外せれば、SQLQuery ビルダーを使用してほぼ取得できますが、このままでは、Tabulate から得たものとまったく同じものを取得できます。
グラフ以外のどんな方法でも役に立ちます。
前もって感謝します。
データ表Re: ビッグクラスで一番背の高い女の子は66インチですが、彼女は誰ですか?グループごとの最大値のすべての列を (利用可能なすべての情報を取得するために) 探している場合は、次のように新しいテーブルでそれを取得できます。
Names Default To Here( 1 );
dt = Open( "$sample_data\big class.jmp" );
dt << select where ( :height == Col Max( :height, :sex))
dt1 = dt << Subset( Selected Rows( 1 ), Selected columns only( 0 ) );
dt << clear select();
Re: ビッグクラスで一番背の高い女の子は66インチですが、彼女は誰ですか?文字通り何年もかかりましたが、コードを使わずにビッグクラスまたは実際のデータセットを使用してそれを行う方法を見つけました。 「Fit Y by X」を使用して、Yに身長、Xに性別を入力し、その上に正規分位プロットを配置します。 分位点プロットをクリックしてドラッグし、X に関係なく最高の分位点にあるデータ ポイントを選択します。 (性別が 2 つだけあるのでこれは簡単ですが、私が扱っていた実際のデータには、Y 値が大きく異なる約 7 つの離散 X 値がありました。) 次に、最も高いものだけを選択して [行] ボックスに表示されたデータ テーブルに戻ります。選択したものをクリックして「データビュー」を選択します。 すべての列が保持された状態で、各 X の最高分位値のみを含むデータ テーブルがポップアップ表示されます。 最もエレガントな解決策ではありませんが、理解できました。

Re: ビッグクラスで一番背の高い女の子は66インチですが、彼女は誰ですか?これは、男性と女性の両方を処理するコードの拡張です。
Names Default To Here( 1 );
dt = Open( "$sample_data\big class.jmp" );
Show(
:name[((dt << get rows where( :sex == "F" & :height == Col Max( If( :sex == "F", :height, . ) ) ))[1])],
:name[((dt << get rows where( :sex == "M" & :height == Col Max( If( :sex == "M", :height, . ) ) ))[1])]
);
Show() 関数は結果をログに書き込みます。
:name[(dt << get rows where(:sex == "F" & :height == Col Max(If(:sex == "F", :height, .))))[1]] = "JACLYN";
:name[(dt << get rows where(:sex == "M" & :height == Col Max(If(:sex == "M", :height, .))))[1]] = "LAWRENCE";
この数式は、男性または女性の最大身長が位置する行を返すため、その行のすべての列値をクエリに使用できます。このクエリは、必要なほとんどの表示やアクションを明らかにすることができます。クエリの結果が正しい答えであることを示すために、単にログに書き込むことにしました。
Re: ビッグクラスで一番背の高い女の子は66インチですが、彼女は誰ですか?早速のお返事ありがとうございます!
2 つのこと:
まず、これで行われるのはファイルを開くことだけです。 
次に、同時に一番背の高い男の子を知りたい場合はどうすればよいですか? いくつかの「クラス」があり、それぞれの「最も背の高い女の子と男の子」を知る必要があります。Re: ビッグクラスで一番背の高い女の子は66インチですが、彼女は誰ですか?Names Default To Here( 1 );
dt = Open( "$sample_data\big class.jmp" );
Show( :name[((dt << get rows where( :sex == "F" & :height == Col Max( If( :sex == "F", :height, . ) ) ))[1])] );