JMP開発グループの主席テストエンジニア、マンディ・チェンバースです。本日は、JMP 19の変更点、新しいデータグリッド、列タグ、フィルタービューなどの操作方法についてお話ししたいと思います。
画面に映っているのは、4人の小さなチーズの人形たちです。皆さんは「チーズはどこへ消えた?」という本を覚えているかもしれません。1999年に出版されました。当時私はSASで働いていました。ちょっと時代遅れな話ですが。私たちはある変化を経験しましたが、多くの人がその変化を快く思っていませんでした。そこでこの本をもらったのですが、私たちはそれを笑いものにしていました。JMP 19でテストを始めようとしていた時に、この本を再び手に取ってデータテーブルの変化を見ていたところ、私たちも同じ状況だったことに気づきました。ここには2人のプレイヤーがいます。スカリーとスニフ、そしてヘムとホーです。彼らは毎朝起きると、小さなトラックスーツとテニスシューズを履き、迷路の中でチーズを探しに出発します。
小さな部屋を自分たちで作って、毎日チーズを食べていた彼らは、とても快適に過ごしていました。ところが、チーズが切れてしまったのです。スカリーとスニフはすぐに新しいチーズを探しに出かけました。一方、ヘムとホーはただ座って待っていました。そのため、彼らの結果は全く異なっていました。今日は、JMP 19に素晴らしい新しいチーズが加わったことをお伝えするためにここにいます。スカリーとスニフのように、これらの変更を受け入れ、JMPでのワークフローを強化していただければ幸いです。
本日最初にご紹介する変更点の一つは、新しいデータグリッドです。より柔軟で直感的なインターフェースになり、テーブル内でのデータ探索がさらに容易になりました。スクリプト、列、行が表示される左側のパネルが刷新されました。フィルタービューとタグと呼ばれる新機能が追加されました。これについては後ほど詳しく説明します。列スクリプトとグループのネスト機能が追加されました。データグリッドに合わせた列フィルタリング機能も追加され、データグリッドのセルにある長いテキストを編集する機能も改善されました。新しい列タグは便利です。列は複数のグループに分類できますが、これまでも列をグループ化することは可能でしたが、グループ化する際は、列が連続しているか、移動する必要があるという問題がありました。タグは、列が複数の場所に配置される場合があるため、非常に便利です。列に複数のタグを付けたり、複数の異なる識別子でタグ付けしたりできるようになりました。タグにはプロパティを追加できます。つまり、タグにラベルを付けて属性を共有したり、タグを保存してテーブル間で共有したりすることができます。
フィルタービューは、テーブル内で直接データ探索を行う方法です。軽量な分析を行う方法です。データのフィルターされた部分のみを分析できます。そのサブセットを作成したり、特定の行に限定したりすることも可能です。フィルターを保存したり、必要に応じてデータのミニサブセットを作成したりすることも可能です。ここで追加する列プロパティは、強制値です。これは、データに存在しない、あるいは必ずしも存在しない可能性のあるカテゴリを含みます。データの置き換えも可能になりました。多くのユーザーがダミーデータ行を使用してこれを行うと、エラーが発生する可能性があります。この新しい列プロパティは、おそらくそうした作業を省くのに役立つでしょう。最後に、ワークフロービルダーについて少し触れずに講演を行うことはできません。JMP 17と18でこの機能を開始しましたが、今回、ワークフロービルダーにのみ搭載されている便利なダイアログを追加しました。皆さんの多くは、非常に大規模なワークフローをお持ちだと思います。これはワークフロー内で物事を検索して置き換える方法なので、簡単に触れておきます。
早速デモに入り、これらの素晴らしい新機能のいくつかをご紹介しましょう。まずは最初の列プロパティから見ていきましょう。これはチーズの製造データテーブルです。ご覧いただくとお分かりいただけると思いますが、すべてのチーズデータを使用しているわけではありません。一部のチーズデータを使用しています。これは面白いと思い、使用しました。このテーブルは強制値を表示するのに最適です。「チーズの種類」という列があります。このテーブルには、ブリーチーズ、チェダーチーズ、スイスチーズがあります。処理を高速化するために、「強制値」という列プロパティを既に追加してあります。ここにいくつかの値を追加しました。フェタチーズ、モッツァレラチーズ、パルメザンチーズを追加しました。ここに小さなゴミ箱があるので、これらを削除できます。削除したくないものはチェックを外すと、そのまま残ります。別のチーズの種類を追加したい場合は、さらに入力できます。
この分布を実行するとどうなるかお見せしましょう。バーが表示されていますね。ブリー、チェダー、スイスチーズがありますが、他のチーズはプレースホルダーで表示しています。このグラフビルダーを実行すると、同じような表示になります。少し退屈ですが、チーズの種類別に塩分濃度を見るだけです。ここでも、フェタチーズ、モッツァレラチーズ、パルメザンチーズは、後でデータ分析を行う場合に備えて保存しておきます。このグラフビルダーを使う最も論理的な用途の一つは、曜日ごとのデータや月ごとのデータがあり、何か足りないデータがある場合です。このような場合は、このプロパティを試してみると良いでしょう。
ワークフロービルダーを使って、この検索がどのように機能するかをお見せしたいと思います。これはワークフローのこの部分で実際に機能します。ステップ名、メモ、そしてもちろんコードも検索します。データテーブル名や列を変更したい場合などに、この機能を使うのが良いでしょう。この機能を呼び出すには、この画面でCtrl+検索またはCommand+検索(OSによって異なります)を押すか、赤い三角の「詳細設定」から「検索」を選択するだけです。この検索ダイアログはワークフロー内でのみ機能します。JMPの他の場所では機能しません。念のためお伝えしておきますが、私は消費者の嗜好と色彩調査の嗜好データを使ってこのダイアログを作成しました。このダイアログで「嗜好を検索したい」と入力すると、何が起こるか見てみましょう。すぐに表示されます。ワークフロー内を検索しているところです。検索範囲はステップ名、メモ、コードで検索できます。
この小さなバーは、探しているものが見つからないことを示しています。私は「設定を見ています。ここに単語はありますが、大文字と小文字を区別するようになっています。だから、このチェックを外しましょう」と言っています。これで更新されたことがわかります。ヒット数は合計で2件です。ここにも小さな1が表示されています。この2つのステップにはそれぞれ「設定」という単語が含まれており、今は私のコードだけを見ています。「ノート」をクリックするとノートが表示され、変更されたことがわかります。ステップ名をクリックするとステップ名などが表示されます。明らかに何かに置き換えます。この小さな「複数置換」ウィンドウがポップアップ表示されるのが気に入っています。置換する必要があるものがすべてリスト表示され、切り替えることができるからです。置換するかどうかに応じてチェックを外したり、チェックを入れたりできるので、とても便利なツールです。
A のような一般的な値を検索するとどうなるか、簡単にご説明します。色々な処理が行われているのがお分かりいただけると思います。メモを見てみると、円を描いて説明してくれています。コードを見てみると…このステップでは7件のヒットが見つかったと表示されていますが、ここでは10件以上のヒットが見つかりました。つまり、ステップ数が多すぎると、このコードが表示されるということです。これをステップ実行して検索ボタンを押すと、小さなカーソルがここを動いているのが分かります。この点にご留意いただきたかったのです。多くの方がワークフローをご利用いただいていると思いますので、ぜひテストしたり、試してみていただければ、きっと楽しいと思います。
さて、楽しいチーズデータを見てみましょう。これが新しいデータグリッドです。データグリッドに表示されるものの一部です。ここには、いくつか楽しいタグを付けました。無料のタグもいくつかあります。Googleにデータに関する情報を尋ねてみました。例えば、アメリカのどこでチーズが加工されているかなどです。驚いたことに、カリフォルニアはウィスコンシンよりも広い地域です。それから、データの様々な風味や質感、そしてどの動物がデータを生成したのかを知りたかったのです。そこで、このタグを作成しました。タグの見た目をお見せします。このタグに変更を加えるつもりはありませんが、変更内容だけお見せします。色、絵文字、または何も選択できません。私は絵文字を使用しました。ここをクリックすると、小さなピッカーが表示されます。Windowsでも同じように動作します。ここに小さなアイコンがすべて表示されているのがわかります。ここでは、牛、羊、ヤギ、水牛を選択しました。もちろん、講演の途中でもう少し詳しく説明しますが、ここでは簡単にお見せしたかったのです。
この列は、私が自分で複数回答列にしたので、このようにリストアップできました。スライドでは説明しなかったちょっとした豆知識を一つ。Tabulateは複数回答列を扱えるようになりました。これはJMP 19の無料機能です。行または列のサイドセクションに配置できます。また、列をここにリストアップすることもできます。スクロールすると、そのようにも使用できます。ぜひ試してみてください。チーズのテクスチャに関するテキストエクスプローラーを少し試してみました。フレーズを追加したり削除したりしました。特定の国のチーズを探している場合は…これはこれらの国に限ったことではありません。ほんの一握りですが、調べてみました…もちろん、牛からたくさんのチーズが作られています。アメリカで多く生産されていますが、フランス、イタリア、イギリス、スイスなど他の国でも多く生産されています。ヤギはそれほど多くは生産しませんが、ある程度は生産しています。羊もいますが、水牛のチーズもあります。驚いたことに、これを調べていたら他の動物も見つかりました。そのうちの一つはヤクでしたが、今回は含めませんでした。これはちょっとした面白い豆知識です。簡単に共有したかったので、さっそくデータグリッドを見ていきましょう。
データグリッドには多くの機能が追加されました。列パネルとグリッドのフィルタリングの外観が統一されました。幅の広い表では、より見やすくなりました。グリッド内を移動し、セル間を移動して、長いテキストを編集したり、スクロールしたりできます。その方法を説明します。左側のデータパネルも書き換えられ、表内の列とスクリプトのネストも強化されました。JMP 19でこのようなグループ化を複数の列とスクリプトのグループで作成した場合、JMP 17または18に戻った際にそのグループ化は保持されないので、ご注意ください。以前のバージョンのJMPで表を再保存しないでください。
いくつかのテーブルを開いてみましょう。半導体能力テーブルは列数が多いので、特に開きたいと思いました。ここで注目していただきたいのは、この小さなボックスです。フィルタービューについては後ほど説明します。ここにも1つ、そしてここにも1つあります。このボタンをクリックすると、スクリプトだけが表示されるように、このサイドが拡張されます。スクリプト、列、行に対して同じ操作を行うことができます。列を使ったこの機能は、きっと気に入っていただけると思います。なぜなら、こうすると… 選択したくなかったのですが、すべての列がここに表示されます。列がたくさんある場合、これは本当に便利です。ここでお見せしたいのは、フィルター処理です。NPNで始まる列でフィルター処理すると、テーブル内でこれらの列が隣り合っていないことがわかりますが、絞り込みがうまく行われているのがわかります。列パネルに表示されているのはこれらの列だけで、表にもこれらの列が表示されています。繰り返しますが、IVPに変更するとIVPが表示され、NPNに変更するとNPNが表示されます。ここでもう一つ注目すべき点は、現在132列中11列を表示していることを示す小さなメッセージが追加されていることです。これも非常に便利です。この表を閉じて、別の表を見てみましょう。
この表はハイブリッド燃費表で、いくつかグループなどを追加しました。保存した状態のまま表示したかったので、分かりやすく表示しました。ここにはグループスクリプトがいくつかあるのがすぐに分かります。Onewayをここにグループ化し、Graph Builderもグループ化しました。これらをグループ化すると、すべてのスクリプトが整理され、グループ化されているのが分かります。小さな赤い三角のメニューを変更しました。このメニューからいくつか項目を削除したのは、スクリプト関連の項目だけを表示すれば十分だと考えたからです。「新しいテーブル変数」、「新しいスクリプト」、「スクリプトのグループ化」、「スクリプトのグループ解除」という項目があります。この点に注意してください。赤い三角のメニューのメインメニューは同じです。余分な項目がないので、少し便利になると思います。列のグループ化の項目まで下に移動すると、列パネルで列がグループ化されているだけでなく、表全体でもグループ化されていることがわかります。また、ここまで移動して色を変更し、必要に応じてもう少し目立たせることもできます。また、上部にあるすべての小さなサブグループに色を付けることもできます。
いくつか注意点があります。一つ大きな変更点として、この列をダブルクリックしても列情報ダイアログが開かなくなりました。JMP 19のEAサイクルを通してこの機能は提供していましたが、気に入っていただける方とそうでない方がほぼ半々だったので、JMP 19ではデフォルトでこのようになります。ぜひこの新しい機能をお試しください。私はもう慣れました。以前のJMPでも何年も前にこの機能があったかもしれませんが、どうしても気に入らない場合は、右クリックすると、その列の列情報が表示されます。設定… あっ、すみません。テーブルの下に設定があります。ここのテーブルには、「ダブルクリックして列情報を開く」という設定があります。この設定にチェックを入れて保存すると、以前のバージョンのJMPと同じ状態に戻ります。
他にいくつか注意すべき点があります。ここにある小さな三角形の領域をダブルクリックすると、この小さなボックスが表示されます。ここで新しい列を追加できます。ここで列に番号を付けることができます。最初の列の前、最後の列の後、選択した列の後など、任意の番号を付けることができます。また、必要に応じてこの時点で列のプロパティを追加することもできます。ここをダブルクリックすると、行を追加するための小さなボックスが表示されます。これも非常に便利です。ここをダブルクリックすると列が追加され、ここをダブルクリックすると行が追加されます。私がこちら側でこのテキストを見ている間に、自分でフィールドを追加して、これらの車のレビューをいくつか貼り付けました。テキストは常にこのように処理されていることがわかります。編集が必要な場合は、クリックして強調表示し、ここに移動して編集できます。
ここにある小さな三角形に注目してください。これを開くと、テキストがここに入力されているのがわかります。ここに「この車が好きです」と入力して感嘆符を付けることができます。それから、それをクリックして戻ってみると、追加した内容がそこに表示されます。これはテキストデータを編集する良い方法です。これは長いテキストだけでなく、すべてのテキストに有効です。ここに移動して、これ、これ、またはこれをクリックすると、テキストがそこに入力されます。小さなボタンが下にあることに注目してください。この表で皆さんにお見せしたかったことはこれでほぼすべてだと思いますので、これらを閉じて、列のタグ付けに移りましょう。
列タグは楽しいですね。正直に言うと、このデータで遊んでいて、これをやるのが本当に楽しかったです。先ほども言ったように、絵文字を使ったり、小さなタグに色をつけたり、何もつけなくてもいいんです。説明を付けることも可能です。列のプロパティは保存して共有できます。タグを好みの設定に保存して、別のテーブルにインポートする方法を簡単に説明します。タグは… プロパティタグはタグと共に継承されます。タグはローカルにコピーできます。これは、列プロパティを割り当てる際に使用していた方法と似ています。タグはその列にローカルでした。そして、列パネルの列フィルタリングが一致し、更新すると… タグでフィルタリングすることも、他の条件でフィルタリングすることもできます。簡単に説明しましょう。
これはWikipediaから見つけたデータです。チーズ100gあたりのビタミン含有量(1日摂取量の割合)です。そして、ここにミネラル含有量、1日摂取量、主要栄養素があります。タグもいくつか追加しました。ここで何をしているのかお見せするために、これらの表の1つからいくつかのタグを省きました。ちょっとお見せしましょう。このタグをちょっと編集して、何か違うことをしたいとします。チーズとしてマークしました。ここに行って、「色を付けて、チーズを移動させよう」と言います。黄色にしてOKをクリックします。タグをアイコンにしないように変更することもできますし、この時点で削除することもできます。その方法を簡単にお見せしたかったのです。
ここでビタミンタグとミネラルタグを作成し、いくつか小さなテーブルを作成しました。こちらはチーズの種類を示す表です。ビタミンB6、B12、A、D、Kが含まれています。スイスチーズはやはり体に良いと感じました。これらの数値を見ればそれが分かります。ここでグラフビルダーを実行すると、100gあたりのチーズに含まれるミネラルの含有量も同じように表示されます。カルシウム、鉄、マグネシウムなど、体に良い成分が含まれています。スイスチーズはここのすぐ下にあります。スイスチーズが僅差でトップのようです。私はチェダーチーズ、特にバーモントチェダーが大好きです。では、このテーブルにいくつか項目を追加して、どれだけ簡単にできるかを確認してみましょう。この列にはチーズの種類、つまりタグがありません。設定に保存してあります。もう一度ここに戻って、列タグ用のフィールドがあることをお見せしましょう。いくつかあります。チーズと、ここに保存してあるものをもう1つ。設定に保存してあります。
それがわかったので、追加する方法はいくつかあります。これをクリックしてチーズを追加できます。ここに追加できます。もう1つの追加方法は、もう少し手軽ですが、この列に移動することです。ここにタグを追加したいからです。これをクリックして「タグ」を選択します。栄養素があると表示されていますが、ここにタグを追加したいので、ポップアップ表示されるのはこの小さな矢印です。これは、このテーブルに既に栄養素のタグがあることを示しています。ただし、チーズと血圧の測定値があり、これらはグローバルです。チーズを選択して「OK」をクリックすると、そのタグがここに表示されます。とてもシンプルで簡単です。タグはたくさん保存できます。テーブル間で共有できます。この栄養素のタグを、100gあたりでこれらの列にも追加します。列のプロパティはとても簡単です。ここからアクセスできます。これは単位測定なので、「+」と入力して「Units」を実行することもできますが、「Import」と入力して実装することもできます。
この例では少し退屈かもしれません。全てが全く同じだからです。テーブル…両方のテーブルがあります。列があります。ここに列があります。これを選択すると、重複したプロパティがいくつか選択されていることを示す小さなメッセージが表示されます。最初のものだけがインポートされ、コピーされます。これは理にかなっています。しかし、並べ替えや値の色、分布など、他にもプロパティがある場合は、それらはすべてリストされ、右側にかすかに表示されます。このプロパティを取得したいので、何かを選択します。何でも構いません。「OK」をクリックします。これで単位がここにあります。100gあたりの単位プロパティがあります。「OK」をクリックします。これで、これらの列にあります。分布を開きます。これもお見せします。
このように列を選択できますが、タグも利用できます。栄養素を選択してクリックすると、そのタグが付いたものがすべてここに表示されます。これを縮小して分布を少し狭くするために、水分を取り除きます。「OK」をクリックします。すると、チーズ1個あたりのタンパク質、脂質、炭水化物が表示されます。軸には100gあたりが表示されているので、この例では測定単位が設定されています。これはタグを使ったちょっとした遊びですが、インポート方法もいくつかあります。これで説明は終わりです。
では、脂質データテーブルを開いて、いくつか見てみましょう。脂質データテーブルは、JMP 19より前のバージョンではJMPの一部でした。当時は、あまり機能がなかったので、それを改良しました。脂質データテーブルを開くと、このような画面が表示されます。タグについて学びたい場合、ここがいわばホームベースになります。次に説明するフィルタービューについて学びたい場合、ここにフィルタービューが用意されています。複数のビューが用意されています。そのうちいくつかはロックされているため、斜体で表示されています。その方法については後ほど説明します。ただし、これらは参照できるように無料で提供されています。
データテーブルに戻って、もう1つ指摘しておきたいことがあります。テーブルの上部に情報が多すぎるというご意見を何人かの方からいただきました。全部見たくないというのです。そこで、ちょっとした設定をすぐに行える組み込み機能を用意しました。つまり、これらをオフにすることができます。ヘッダーグラフをオフにします。グループがどうしても気に入らない場合は、グループをオフにできます。タグがどうしても気に入らない場合は、タグをオフにできます。右側にあるものをすべて削除すると、テーブル、グリッドはJMP 18のテーブルに似た外観になります。ただし、こちら側にはグループ化とタグが残っています。この例では、グループとタグをオンに戻します。ヘッダーグラフは今のところオフにしておきます。
例えば「性別」と「年齢」のような列を選択し、この2つの列を非表示にしたいとします。すると、やはり非表示になります。これはJMP 18で既に設定されていた機能で、データグリッドでは非表示になっています。しかし、ここでも非表示にできたら便利だと思いました。ここにちょっとした機能があります。この小さなボタンは「列パネル更新ボタン」です。これをクリックすると、すべてのタグが表示されます。これをクリックすると、データグリッドだけでなく、列パネルからも非表示になります。ここに「25列中23列を表示しています」という小さなメモが表示されています。とても便利です。きっと便利だと思います。必要なければ使わなくても構いませんが、一応表示されています。
タグでフィルタリングするのも便利です。ここでも、少しだけ一致させているからです。「血液が含まれるものすべてを表示」と言いました。これは血圧と呼ばれていたと思います。ええ、血液測定値です。これらは、このテーブルにある血液測定値に関連するすべてのものです。次に、別のフィルターをクリックして「合計測定値を含むものを表示」と言うと、それも選択されます。すでにそこにありましたが、選択されています。これは意図的に行ったのですが、ここにあるこの詳細設定ボタンを強調したいからです。この詳細設定ボタンをクリックすると、それが表示されます。あまり見にくくしたくなかったのですが、とにかく、ここにマークされているのは合計測定値と血液測定値で、選択したタグのいずれかでタグ付けされた列を保持すると表示されています。このフィルターは 8 つの列に一致すると表示されており、これは誰でも確認できます。
選択したタグをすべて選択すると、血液量と総量を含む列だけが表示されます。実際には1列だけであることがわかります。「OK」をクリックすると、フィルターがズームインし、コレステロールの列1つだけに絞り込まれます。少し考えてみてください。この例はもう少し難しくすることもできましたが、あまりやりたくありませんでした。すぐに理解できると思います。これらのタグをクリアし、戻って非表示のタグを表示し、それらも再表示します。
この小さなバーを上にドラッグしてください。このテーブルにはたくさんのタグがあります。これらのタグには…このテーブルでは、いくつかのローカル列プロパティと、継承されたプロパティを持つタグが割り当てられています。列マネージャを開いて、これを簡単に確認して視覚化できることをお見せしたいと思います。ここに列と一緒にすべてのタグが一覧表示されており、ここにタグがあります。プロパティはここに一覧表示されています。タグとその名前を確認できます。
ここで、軽くイタリック体の計測値に注目してください。これをクリックすると、分布プロパティがその列にあることがわかります。ただし、このプロパティは「Good Measures」タグから継承されています。「ローカルにコピー」という小さなボタンがあるので、これを使って何かを行うことができます。「Units」についても同様です。これをクリックすると、コレステロールを編集していることがわかります。継承されたタグは「Total Measures」で、単位が含まれています。違いを示すために、トリグリセリドに対応するものをクリックすると、これは列に割り当てられたローカル単位プロパティです。つまり、ここで変更して編集し、保存することができます。
念のため、列情報ダイアログのこの列を少し見てみましょう。表示の違いが分かります。タグがあり、「Good Measures」と「Blood Measures」という2つのタグがあります。「Distribution」は、ここに「継承」と表示されています。これをローカルにコピーすると、列に表示されます。これは実線フォントに変わっていますが、これはあまりやりたくないので、元に戻します。次に「Units」があります。これも同じです。ローカルにコピーすると、その列にローカルに表示されます。多くの方にとって、これが非常に良い参考資料になることを願っています。ぜひ試してみて、見てください。多くの疑問が解消されると思います。
フィルタービューで、これを簡単にお見せしたいと思います。ワークフローをすぐに表示したい、というのが私の言いたいことです。ここにワークフローがあり、この新しいものを記録していることをお見せして確認したいと思います。「記録」ボタンをクリックします。チーズのタグに戻りますが、まだタグはありません。先ほどと同じことをします。ここにタグを追加したいのですが、チーズのタグがあるので、それを取得し、「OK」をクリックします。次に、タグを編集してプロパティを追加する方法をお見せします。ここにプロパティを追加し、「値の色」を追加します。チーズの種類ごとに追加し、これにチェックを入れて「OK」をクリックします。これで値の色が作成されました。
さて、フィルタービューに入ると、列の上部に小さなアイコンがポップアップ表示されます。ここにフィルターを作成します。フィルタービューに入り、スイスチーズの「Cheese」を選択して保存します。これは上の小さなボタンです。「Swiss」という名前を付けます。フィルターは横に表示されます。いくつか操作を行ったので、記録を停止したいので、これを停止します。閉じます。ワークフローと同じように、すぐに実行してみます。期待通りの動作が行われているのが分かります。フィルタービューをクリアするか、終了して戻ると、値の色が追加されているのが分かります。このようにうまく動作させることができたのは素晴らしいですね。ぜひ試してみてください。きっと気に入っていただけると思います。
最後にご紹介する表は、USDA(米国農務省)から入手したものです。乳製品の生産・供給・需要に関する表です。バター、チーズ、全乳、流動乳、粉乳を見ています。国名が並んでいて面白いですね。こちらは私が作成したグラフで、世界で生産された牛乳(流動乳)の1,000トンあたりの量を示しています。これは2023年のデータだと思いますが、2024年ではないかもしれません。いずれにしても、世界で牛乳の生産量が多かったことがわかります。フィルタービューは、データを調べてサブセットを切り替えるのに非常に便利です。別のサブセットにリンクする機能も追加されます。次に、行パネルの使い方と表示方法を説明します。最後に、ちょっとした注意点として、もう一つ注意点をお伝えしておきます。 JMP 19でタグやフィルタービューを作成して保存し、その後JMP 18に戻ると、小さなポップアップボックスが表示され、「JMP 19の新機能が追加されました。JMP 18でテーブルを保存すると、それらの機能が失われます」という警告が表示されます。この重要な事実を見逃してほしくないので、必ずお知らせする必要があると感じています。
この小さなテーブルには、タグなどを追加しました。フィルタービューもいくつか追加しました。追加したフィルタービューを見てみましょう。斜めのイタリック体になっているのがわかります。これは、これらのビューがロックされていることを意味します。小さな赤い三角形の選択肢は、ビューをテーブルとして開くか、リンクサブセットとして開くか、あるいはロックされているかを示しています。この例では、1,000頭の牛を見ていました。これはおそらく、この乳液生産のための牛だと思います。下の方に表示されているように、テーブルのフィルタービュー側では、表示されている行が一致しています。これは、1,000のメトリックの頭数を選択している行が78行あることを示しています。フィルターがロックされているため、ここをクリックすることはできません。何も変更できないので、ロックされています。スクリプトを実行して、それが何を行うかを確認したいと思います。グラフビルダーを使っていますが、フィルターされたビューの78行しか表示されません。フィルターされたビューに戻って「国名」をクリックすると…これもロックした項目です。何も変更できません。
フランスに興味があったので、フランスを見ていました。ここでも、行数が78行ではなく33行になっているのがわかります。グラフも変更されていますが、こちらにも分布用のスクリプトを保存しておきました。フランスの33行のデータを示す分布があります。ここで戻って「年」をクリックすると、突然、これら2つが変更されます。グラフビルダーが変更されているのがわかります。これですべてのデータが取得されました。2114行のデータがあります。ここでも同じです。このフィルターにすべて入力しました。ここでフィルターをクリックしてドラッグすると、状況が変わります。フィルターはここで行った操作に応じて変化します。フィルターを非常に小さくして、どのように機能するかを確認できます。
操作を進めると、これが変化しているのが分かります。表示行数は66行です。ここまで移動して、「これのサブセットを作りたい」とします。これをクリックして、「ビューを新しいテーブルとして開く」を選択します。すると、完全に独立したテーブルが作成され、66行だけが取得されます。これは、JMP 18で行っていたテーブルのサブセット作成に少し似ています。つまり、サブセット化されたテーブルがここに表示されます。ここでも状況を確認していますが、グラフビルダーや分布図で何が起こっているかは切り離されています。ここを開いて、これを選択して「ビューをリンクされたサブセットとして開く」を選択すると、66行が表示されます。ご覧の通り、これをドラッグすると、フィルタービューとサブセットが入った別のテーブルが表示されます。ドラッグしてもグラフも分布も変化しないのがお分かりいただけると思います。これはあまり動かさなくてもわかると思います。つまり、別のテーブルになっているということです。これでご理解いただけたでしょうか。実際に使っていただけると思います。
このビューを終了して、このフィルターをクリックすることで、独自のフィルターを作成できることをお見せしましょう。これは別の国名です。これを並べ替えたり、件数で並べ替えたりできます。「アメリカを見たい」と思って「これを保存しよう」とすると、「アメリカ」という名前を付けて、ここに保存できます。これで、このフィルタービューができました。このフィルタービューはロックしていないので、他の項目をクリックしても「アメリカ」という名前のままですが、ここで変更しています。何を見ているのか、ご理解いただけると思います。フィルターを追加したら、例えば、このフィルターが不要になったら、小さなボックスをクリックして削除できます。これは「年」を選択して、別の年を作成して、2つのフィルターを作成できる小さなボタンです。このように、ここで様々なことができるのは便利ですね。
お見せしたかったことの大部分はこれで終わりだと思います。簡単に言っておきますが、これらを実行するつもりはありませんが、ネストされた列をグループ化するためのJSLが用意されています。フィルタービュー用のJSLも用意されており、タグ付けにも利用できます。スクリプトのインデックスで検索すれば、これらのJSLが見つかります。
最後に、皆さんにスカリーとスニフのような存在になってほしいと伝えたいです。変化を受け入れ、JMPでの作業効率を向上させてください。JMP 19の新しいチーズと共に歩んでください。私と同じようにチーズが好きな方なら、きっと気に入っていただけると思います。変化を受け入れ、先導し、その道のりを楽しんでください。参考資料をいくつかご紹介します。このプレゼンテーションをお楽しみいただけたでしょうか。JMP 19についてのご意見をお聞かせください。