JMPを使ったデータ可視化は、まるで迷路を進むようなものです。どちらも複雑な状況の中で、明確な答えを見つけ出すことが求められます。しかし、JMPを使えば、単にパズルを解くだけでなく、データ可視化とインタラクティブな機能によって、まったく新しいレベルの洞察を得ることができます。どんなに複雑な道でも、データが私たちを導いてくれるなんて、素晴らしいと思いませんか?
この講演では、JMPの操作をさらに容易にするヘルパー関数を紹介します。ツールバーを使えば、標準的なJMP関数やJSL関数にワンクリックでアクセスでき、複雑なカスタム関数も追加できます。その結果、ユーザーは数秒で分かりやすく説得力のある分析を作成できる、探索的データ分析のためのツールボックスを手に入れることができます。
ディスカバリーサミットのプレゼンテーションへようこそ。私の名前はホルガー・シュペヒトです。私はams OSRAMの分析部門に勤務しており、JMPを使って探索的データ分析をほぼ毎日行っています。このプレゼンテーションでは、探索的データ分析に役立つツールをいくつかご紹介したいと思います。
この図は、JMPを使ってデータを人間の脳に直接インターフェースできることを示しています。ここでは、その強力さを分かりやすく示す簡単な例をご紹介します。これは非常にシンプルな子供向けゲームなので、入口から出口までの道を見つけるだけです。行き止まりに陥ったら、引き返して迷路を通り抜ける道を探します。
子供なら数分かかるでしょうし、経験豊富な分析担当者でも数分かかると思います。しかし、このプロセスをスピードアップできる便利なコツがいくつかあるので、それを紹介したいと思います。
グラフィックツールの塗りつぶしツールのように機能する小さなスクリプトを作成しました。これを使ってここで1つの点をクリックすると、JMPは隣接する点を見つけて、黒色で塗りつぶします。そして、この壁に属するすべての点を見つけるまで、これらの点を見つけ続けます。その結果は後ほどお見せします。
はい、これで終わりです。ご覧のとおり、黒い壁とオレンジ色の壁の2つの壁があります。これで、入口から出口まで数秒で移動できます。人間の脳は、入口から出口までの経路を非常に素早く見つけることができるので、黒い壁とオレンジ色の壁の間にとどまるだけで良いのです。また、隣に黒い壁が2つ、またはオレンジ色の壁が2つある場合は、入口に戻ってやり直す方がはるかに速いことがわかります。
JMPでそれを行うにはどうすればいいでしょうか?簡単なコツがあります。スクリプトと2つの追加手順が必要です。追加手順をお見せしましょう。最初の手順は、マーケットプレイスからImage to Tableアドインをダウンロードすることです。これはJed Campbellによってプログラムされており、ダウンロードをクリックしてインストールするだけです。
次に、このアドインを開きます。アドイン内で、迷路のような画像を選択し、インポートできます。ここでは迷路はまだグラフィックですが、「インポート」をクリックすると、JMPはこの画像をデータテーブルに変換し、データテーブルに関連するグラフも表示します。
これでグラフとデータテーブルの間にリンクができました。グラフでデータポイントを選択してデータテーブルに移動すると、データテーブルでも自動的に選択された状態になります。逆に、グラフでデータポイントを選択すると、データテーブルでも選択された状態になります。
さて、最後のステップはペイントバケツです。グラフィックプログラムでは、プログラムはX座標とY座標を知っており、どの点が隣接しているかも知っています。しかし、JMPはそれを知りません。JMPはこれらの行を知っているだけで、X座標とY座標があることは知っていますが、どの行が他の行の隣接であるかは知りません。
隣接ノードの位置をJMPに伝えるには、この中間ステップが必要です。これは別のアドインで実現できます。それはQuickSelectツールバーで、QuickSelectツールバーのボタンの1つがまさにこの役割を果たします。QuickSelectツールバーを入手するには、コミュニティにアクセスし、アドインに移動してください。アドインの中にQuickSelectツールバーがあり、ここをクリックするとダウンロードできます。あとは、ツールバー領域を右クリックしてQuickSelectを選択するだけで有効化できます。
これが必要なボタンです。つまり「隣接」です。座標を選択するだけで、直接の隣接と対角線の隣接を取得したいのです。では、「OK」をクリックしましょう。JMPは座標XとYを分析して隣接をチェックするのに少し時間がかかります。その後、データをデータテーブルにマージし、数秒で完了します。はい、これが結果です。
これで、直接の隣接と斜めの隣接を示す列ができました。例として、列を大きくしてみましょう。5行目を見てみると、4行目と6行目が隣接していることがわかります。これはX座標とY座標から明らかですが、300行の中にはこの行の隣接もいくつかあります。
この追加情報をもとに、グラフに戻って塗りつぶしツールを使ってみましょう。今度は上の壁を選択し、JMPに同じ壁に属する隣接点を検索させて色を付けさせます。最終的には、2つの壁が異なる色で表示されます。実に強力です。手作業で全てをやり直して行き詰まりを見つけるという、子供じみたやり方とは大違いです。
これは本当にずっと速いです。ツールの説明に要した時間は、子供が出口を見つけるのにかかる時間とそれほど変わりません。新しい迷路に挑戦するたびに、大きなメリットが得られます。なぜなら、迷路を数秒で解けるようになるからです。これは非常に強力なツールです。
他の機能も見てみましょう。例えば、この矢印を拡大して矢印をマークすると、ここをクリックして「arrow」と入力することで、この矢印にラベルを付けることができます。次にデータテーブルを見てみると、ゼロとイチの新しい列があり、矢印に属するすべての行はイチになり、それ以外の行はゼロになります。これは非常に簡単です。
データポイントにラベルを付ける方法は他にも2つあります。ここでは、そのラベル機能を紹介します。ここに矢印も書き込んでみましょう。この場合、プロパティが複数応答である列がデータテーブルに追加されます。ここで、これらのポイントが矢印に属していることがわかります。複数応答なので、ここで追加情報を収集できます。ここでズームアウトして、表示される情報を変更してみましょう。
それはベクトルを持つ色、つまりすべての隣接要素を持つベクトルを持つ列です。これらの隣接要素の数を数えることができ、これがその隣接要素の数です。これを名目値として使用し、色に割り当てたり、赤色にも割り当てたりしたいと思います。
ここで、さまざまな種類の点が表示されます。8 つの隣接点を持つ点があり、これらは壁の内側の点です。これらの点には実際に 8 つの隣接点がありますが、隣接点が 5 つしかない点もあります。凡例をもう一度開いて、これらの点を選択しましょう。これらの点にもラベルを付けたいと思います。このツールをもう一度使用して、今回は 5 つの隣接点を表す 5N と入力します。これで 2 つのラベルが表示されました。矢印の中にも、5 つの隣接点がある点があることがわかります。矢印を選択するだけです。これで、両方のラベルが表示されます。これは矢印の一部であり、点には 5 つの隣接点があります。これで、これらの情報をすべて収集できるので、以前の方法よりもはるかに優れています。
では、別の次元を見てみましょう。例えば、これらの色座標を使って。赤チャンネルと緑チャンネルを使って、個々の点を見てみましょう。ここでは、2つの分布があるようです。どちらかの分布をマークして、ラベルを付けましょう。
これでグラフに戻り、隣接点の数の代わりに、それを再び削除します。ラベルを含む新しい列を取り、JMP 16 以降、グラフ ビルダーはこの複数応答プロパティを認識できます。グラフ ビルダーでこれを使用すると、ラベルごとに個別のグラフが生成されていることがわかります。これでデータ ポイントを選択でき、対応するデータ ポイントは他のグラフでも選択されます。ここで、これらのポイントの一部がこのサブグループとこのサブグループにも含まれていることがわかります。
これを少し簡単にするために、別のボタンを使用します。これは非常に便利なボタンです。これはこの黒いボタンに似ていますが、選択したものが1に設定されるという点が異なります。これは非常に強力です。これで、この列を使用して、選択されたポイントと選択されていないポイントを区別できます。このボタン、またはこの列を色として使用してみましょう。
これでデータポイントを選択できるようになり、選択されたデータポイントは別の色で他のプロット上で強調表示されます。たとえば、ここでメインカラーのすべてのデータポイントを選択できます。すると、この矢印グループの5Nのデータポイントも選択されます。最後に紹介するアイコンは、反転ボタンです。反転ボタンをクリックすると、選択の反転が選択されます。グラフは私たちの分析をとても気に入っているようです。データセットの中に隠された秘密を発見したようです。
このような秘密を発見したら、同僚と共有したくなるでしょう。そのための簡単な方法は、PowerPoint の「PowerPoint に送信」ボタンをクリックすることです。クリックするだけで、システム上で PowerPoint プレゼンテーションが開いている場合は、グラフが自動的に PowerPoint プレゼンテーションに追加されます。さらに便利なことに、Ctrl キーを押しながらグラフをクリックすると、データ テーブルに戻ることができます。このデータ テーブルには、新しいスクリプト グループが生成されます。ここには、PowerPoint に送信されたグラフを正確に再現するスクリプトがあります。半年前のプレゼンテーションがあり、そのグラフがどのように生成されたかを知りたい場合、この機能を使えば 30 分もの時間を節約できます。
さて、本題に戻りましょう。QuickSelectツールバーについて説明し、Graph Builderツールバーの機能もいくつかご紹介しました。実際には、Graph Builderツールバーはレポートツールバーの拡張機能です。これらの3つのアイコンは、レポートツールバーでお馴染みかもしれません。Graph Builderツールバーをインストールすると、レポートツールバーで利用できる項目が増えます。
インストールするには、マーケットプレイスにアクセスしてこのツールバーをダウンロードし、JMPに戻るだけです。このツールバーを追加するには、ここを右クリックしてレポートツールバーを選択します。最初は上部に表示されますが、もう一度ここを右クリックして位置を左側に変更できます。すると、このツールバーがここに表示されます。
すでに PowerPoint への送信機能をお見せしましたが、この開閉コマンドは何度か使用しました。もう一度、このようなグラフを見てみましょう。ここをクリックするとコントロールが開き、終わったらコントロールを閉じることができます。この例では、ここには点が 1 つだけあると思います。少し退屈ですね。しかし、次にこれらの隣接点を取ります。次に、色を変更するためにこの凡例にアクセスできるようにしたい場合があり、その場合、凡例はあまり役に立ちません。そこで、凡例を非表示にしてメニューを閉じ、グラフを共有します。そして、数分後に色を変更したい場合は、ここをクリックして凡例に再びアクセスし、再び閉じます。
アイコンは他にもたくさんありますが、時間の都合上、このプレゼンテーションですべてを詳しく説明することはできません。ベルリンで開催されるディスカバリーサミットにお越しいただければ、そこで詳しくご説明いたします。最後に、ノーマライズツールバーをご紹介したいと思います。グラフビルダーツールバーと同様に、マーケットプレイスからダウンロードするだけです。すると、ここにアイコンが表示され、列メニューの「ノーマライズ」にも表示されます。
このデータセットを開いてみましょう。これは時間に対する気象データです。ここには複数の観測地点の時間に対するプロットがあり、これを少し正規化したいと思います。ここでいくつかのデータポイントを選択し、新しいクイック選択ツールバーを使用して「参照」を選択します。これで参照領域が作成され、この参照領域の値で各曲線を正規化したいと思います。そのためには、ここでこの平均値を使用し、参照として参照が必要です。この列を選択し、この列の値が 1 のエントリを参照として使用し、観測地点ごとに正規化します。すべての設定が完了したら、適用してこのメニューを閉じることができます。ここでこのメニューを開き、Y 軸にこの新しい列を使用します。これで、すべての曲線がここでの値に正規化され、春には交点があり、秋には別の交点があることがわかります。
この例を通して、JMPが人間の脳のデータにアクセスする上でいかに有用であるかを改めて強調し、今回の説明を締めくくりたいと思います。ありがとうございました。