Re: いくつかの基準を満たす最小値を持つ行を選択します機能するはずの1つのオプション
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Where(
:sex == "M" & :height >= 60 & :height == Col Min(:height, :sex, :height >= 60, :age)
);Re: いくつかの基準を満たす最小値を持つ行を選択するうわー、印象的ですね!
私はこれをもう少しよく理解したいと思っています -- 特に、ミン大佐が議論 #3 をどのように扱っているのか理解できません。 引数 #2 と #4 が何をしているのかは理解できましたが、単なる列ラベルの代わりに式をそこに入れることができることに本当に驚きました。 これらの議論についてどのように考えるかについてコメントはありますか?
ありがとう!
Re: いくつかの基準を満たす最小値を持つ行を選択するこれは他の byVar と同様に、:height が 60 以上の場合は値 1 を取得し、そうでない場合は 0 を取得します。
これを部分に分割すると、テストできます (:height >= 60 で新しい列を作成し、代わりにそれを Col Min() で使用します)。
いくつかの基準を満たす最小値を持つ行を選択しますで始まります:
開ける( "$SAMPLE_DATA/Big Class.jmp" );
... 各年齢で身長が 60 インチ以上で最も身長が低い男子生徒の記録を選択したいと思います。つまり、ティム (12 歳、身長 60 インチ)、ジョー (13 歳、身長 63 インチ)、フレデリックです。 (14歳、身長63インチ)、マーク(15歳、身長62インチ)、フィリップ(16歳、身長68インチ)、カーク(17歳、身長68インチ)。
数式列または「場所を選択」のいずれかを使用してこれを行うための6つの異なる方法を試しましたが、これを行うアプローチを思いつくことができませんでした。
何か案は?
品質およびプロセスエンジニアリング