『JMPの使用法』 > JMPのレポート > データフィルタ > データフィルタのアニメーション
公開日: 04/01/2021

データフィルタのアニメーション

アニメーション機能は、1つの変数の値を、順番に強調表示します。変数の値は、データテーブルで強調表示されます。グラフを作成した後に、「データフィルタ」のアニメーション機能を使えば、データの振る舞いが分かり、より興味深いグラフになります。

アニメーション機能を使用するには、「データフィルタ」の赤い三角ボタンをクリックし、[アニメーション]を選択します。次に、アニメーション表示する変数を選択します。フレームが強調表示されている変数がアニメーション用に選択されている変数です。

図9.13 「データフィルタ」のアニメーション設定パネル 

Image shown here

「アニメーション設定」パネルには、次のコントロールがあります。

中央のボタン(Image shown here)はアニメーションを開始および停止します。アニメーションを開始すると、このボタンは停止ボタン(Image shown here)に変わります。デフォルトでは、アニメーションは、一番上の変数における最初の値から開始されます。

左向きの矢印(Image shown here)はアニメーションを1つ後ろに戻します。2つ以上後ろに戻したい場合は2回以上クリックします。

右向きの矢印(Image shown here)はアニメーションを1つ前に進めます。2つ以上前に進めたい場合は2回以上クリックします。

正方形のボタン(Image shown here)は「データフィルタ」ウィンドウの「アニメーション設定」パネルを閉じます。「アニメーション設定」パネルを再度表示するには、「データフィルタ」のタイトルバーから[アニメーション]を選択します。

スライダを使って、アニメーションの表示速度を調整できます(「遅い」から「速い」)。

アニメーションのドロップダウンメニューには次のオプションが表示されます。

前進

アニメーションの向きを、最初から最後へと前進させます。

後進

アニメーションの向きを、最後から最初へと後進させます。

往復

アニメーションの向きを、前進させた後、後進させます。

データフィルタのWHERE節の保存

「データフィルタ」で使われている条件は、JSL(JMPスクリプト言語)のWhere節として保存できます。Where節を含むプログラムを実行すると、条件を満たす特定のデータ行を識別できます。「データフィルタ」では、選択された値に基づき、Where節を作成します。

[Where節を保存]メニューには、次のオプションがあります。

クリップボードへ

フィルタの条件からWhere節を作成し、それをクリップボードにコピーします。

行の属性列へ

フィルタの条件から、行属性へと変換する計算式の列を、データテーブルに作成します。

データテーブルへ

フィルタの条件からWhere節を作成し、それをJSLコマンドとして、「フィルタ」という名前のテーブルプロパティとして現在のデータテーブルに保存します。

スクリプトウィンドウへ

フィルタの条件からWhere節を作成し、それを現在のスクリプトウィンドウに追加します。スクリプトウィンドウが開かれていない場合は、新しいスクリプトウィンドウを開きます。

ジャーナルへ

フィルタの条件からWhere節を作成し、それを現在のジャーナルに追加します。ジャーナルがまだない場合は新しいジャーナルを作成します。

Where節の保存の例

1. [ヘルプ]>[サンプルデータライブラリ]を選択し、「Big Class.jmp」を開きます。

2. [行]>[データフィルタ]を選択します。

3. 「年齢」「性別」「身長(インチ)」を選択して、[追加]をクリックします。

年齢が12歳か14歳で、身長が56インチから60インチの女子を全員選択します。

4. Ctrlキーを押しながら12と14のブロックをクリックし、[F]ブロックをクリックします。

5. 「51」をクリックし、「56」と入力します。

6. 「70」をクリックし、「60」と入力します。

7. 「データフィルタ」の赤い三角ボタンをクリックし、[Where節を保存]>[スクリプトウィンドウへ]を選択します。

この例で作成されたWhere節が、次のようにスクリプトウィンドウに表示されます。

Select Where(
(:age == 12 | :age == 14) & :sex == "F" & (:height >= 56 & :height <= 60)
);

検索フィルタのオプション

列リストに検索フィルタのオプションを表示するには、列リストの赤い三角ボタンのメニューから[フィルタの表示]を選択します。そうすれば、いろいろな指定で列名を検索することができ、多数の列がある場合は特に便利です。

検索ボックス横の下向き矢印ボタンをクリックして、検索を絞り込みます。

指定の単語を含む

指定した単語を一部に含む項目を返します。「ease oom」を検索すると、「Release Zoom」のような文字列を返します。

指定の句を含む

指定した文字列を完全に含む項目を返します。「text box」を検索すると、「text」のすぐ後に「box」(「Context Box」と「Text Box」など)を含む文字列を返します。

指定の句で始まる

指定した文字列で始まる項目を返します。

指定の句で終わる

指定した文字列で終わる項目を返します。

句全体が一致する

指定した文字列全体で構成されている項目を返します。「text box」を検索すると、「text box」となっている文字列だけを返します。

正規表現

検索ボックスでは、ワイルドカード(*)とピリオド(.)を使用できます。「get.*name」を検索すると、「get」の後に1つ以上の単語を含む文字列を検索します。「Get Color Theme Names」、「Get Name Info」、「Get Effect Names」などが返されます。

結果を逆にする

指定した検索条件に一致しない項目を返します。

すべての単語が一致する

指定したすべての単語を含む項目を返します。「t test」を検索すると、検索文字列のどちらか一方、または両方を含む、「Pat Test」、「Shortest Edit Script」、「Paired t test」などの文字列を返します。

大文字/小文字を無視

検索基準で大文字と小文字を区別しません。

語全体が一致する

「すべての単語が一致する」の設定に基づいて、指定した単語全体を含む項目を返します。「data filter」を検索する場合、「すべての単語が一致する」も選択されていると、「data」と「filter」の両方を含む文字列が返されます。

より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).