JMP データ テーブル内の値を簡単に検索する方法は、IF ステートメントで列に適用された数式を使用し、列内の特定の行またはデータの特定のセルを検索することです。列の後に添字を使用します。名前。
ただし、If 句が長い場合や複雑な場合、この方法は面倒になる可能性があります。
Excel の VLookup 関数と同様に、JMP を使用して同じテクニックを適用できます。
これを行うには、数式を作成するか、数式エディタに JSL スクリプトを貼り付けます。
JMP の [ヘルプ] メニューから入手できるキャンディー バーのサンプル データを使用した例では、グラム単位の脂肪測定値のリストがあり、検索して計算し、「無脂肪」から「高脂肪」までの範囲を割り当てたいと考えています。
自由にこのサンプル データを開いて、ビデオを一時停止して一緒に作業してください。 このビデオの下には、サポートおよび関連するブログ エントリのリンクもあります。

このデータテーブルを開いた状態で、空のヘッダーをダブルクリックして新しい列を作成します。
列ヘッダーをもう一度ダブルクリックして、名前を「Fat Type」に変更します。
列情報からは文字列を使用するので「文字」を選択します。
次に、値の範囲を検索する式を追加し、値に基づいてカテゴリを割り当てます。
「ファイル」メニューから新しいスクリプトウィンドウを開きます。
JMP では、リストは開き中括弧と閉じ中括弧 {} として指定され、リスト内の項目はカンマで区切られます。
ここに示すように脂肪タイプのリストを入力します。
{「脂肪なし」、「ある程度脂肪」、「低脂肪」、「普通脂肪」、「中脂肪」、「高脂肪」}
JMP には、Loc と呼ばれる行列内の値を見つける便利な機能があります。2 つの引数 x と y があります。
この例では、x は検索する値の行列になり、y は行列からの値を検索するために使用する列になります。
JMP では、行列は開き角括弧と閉じ角括弧 [ ] として指定され、行列内の要素はカンマで区切られます。
次に、値を調べるために使用するグラム単位の総脂肪の行列を追加します。
[0,1,5,10,20,25]と入力します
ナレーションなし
loc 関数の詳細については、『JMP スクリプト ガイド』の 187 ページを、locsorted 関数については 188 ページを参照してください。)
次に、ここに示すように、これを Loc ソート関数に追加します。
ナレーションなし
locsorted([0,1,5,10,20,25],:総脂肪g)
ルックアップ列の各行で見つかった値を返し、それを「Fat Type」列に書き込むには、行添え字関数を使用します。
ここに示すように、locsorted 関数を角括弧「[」で囲み、最後を右括弧「]」で囲むだけです。
[Loc Sorted([0, 1, 5, 10, 20, 25], :総脂肪 g)]
ここにコピーできる完全なスクリプトがあります。
ナレーションなし
{"脂肪なし"、"ある程度脂肪"、"低脂肪"、"普通脂肪"、"中脂肪"、"高脂肪"}[Loc Sorted([0, 1, 5, 10, 20, 25], :総脂肪 g)]
数式エディターで、その完全なスクリプトを貼り付け、「適用」をクリックします。
これは、総脂肪測定値列を検索して 6 つの範囲に整理する新しい列です。
以下のリンクされたデータ表または独自のデータを使用してマトリックスの値を変更することで、JMP を使用して楽しむことができるようになりました。
リンク
JMPのルックアップテーブル- http://blogs.sas.com/content/jmp/2014/04/02/lookup-tables-in-jmp/