グラフビルダーに関するプレゼンテーションへようこそ。タイトルは「30秒チャレンジ」です。私はチャレンジが大好きです。妻はいつも、必要がないのになぜチャレンジをするのかと聞いてきます。もしかしたら、卓球のトーナメントなどでプレーしていたのに、もうそれをしなくなったからかもしれません。だから、アドレナリンを出すために別のチャレンジが必要なんです。
しかし、今日の目標は、いくつかのオプション、つまり、非常に速く簡単にグラフを作成する方法、あるいは複雑なグラフを作成する方法を示し、そこから洞察を得て、何が可能で何ができるかを理解することです。概要を見ると、関係性における傾向を明らかにし、提示する方法をお見せしたいということです。だからこそ、私たちは視覚化ツールを使用し、データから何かを明らかにしたいのです。
このセッションでは、スポーツのように、筋肉を鍛え、チャレンジ精神を養うために短いウォームアップを行います。その後、必須のトレーニングに移り、知っておくべきオプションや、その他のグラフ要素、そしてGraphletのドリルダウンについてご紹介します。
フリースタイルは本当に楽しい部分です。複雑なレポートを表示したり、複数のレポートをドリルダウンしたりするのも難しくないことを強調したいと思います。最後に、皆さんの発見を最大限に価値あるものにするために、全体をまとめます。これが基本的に導入部分です。
ウォームアップから始めましょう。簡単なことにじっくり取り組みましょう。いつものように、結果とそこに至るまでの過程をお見せし、それから30秒を切るためのチャレンジに挑戦します。フリースタイルでは、最初のウォームアップで節約した数秒を使って、30秒を45秒から60秒に伸ばす必要があるかもしれません。さあ、始めましょう。ちなみに、必要な資料はすべてコミュニティに掲載されており、手順もすべて記載されているので、参考にしてください。
基本的に JMP のサンプル データにあるタブレット製造データに基づいたデータ テーブルがありますが、これを、関心のある変数と必要なものだけに縮小しました。
まずはシンプルなモザイクグラフから始めましょう。年間四半期のパフォーマンスとモザイク情報が表示されています。どうやってこれを実現するのでしょうか?基本的には、コントロールパネルを見て、どのように作成したかを確認しましょう。Y軸にパフォーマンス、X軸に年間四半期が表示されています。グラフ要素のモザイクを使用しています。モザイクはここから入手できます。他には何も変更していません。データテーブル内の列をグループ化するのに、とても分かりやすく、簡単で便利な機能です。
ここには連続データ、カテゴリデータ、そして例えば四半期ごとの業績データなど、他にもデータがあります。これは他のセッションや他の例でも使えるので、ドラッグ&ドロップで一つずつ操作するよりも早く作業できます。どうすればいいでしょうか?最初からやり直しましょう。
もちろん、必要なのは、30秒を切っていないか、あるいは私が30秒を切っていないかを確認するためのタイマーです。さあ、始めましょう。そのためには8秒近く必要でしたが、「完了」ボタンを押し忘れたので、2秒追加しました。これでこのグラフが完成しました。とても簡単で、あっという間にできました。これが標準的なグラフです。他に何もしていません。ウォームアップは、筋肉が温まり、柔軟性が増し、後で怪我をしないような気分になるために行うのが適切です。願わくば、私もここでエクササイズをしているときに怪我をしないように。
ジャーナルに戻って整理し、次の例を見てみましょう。こちらも非常にシンプルな例で、平均値を示す折れ線グラフです。点線も表示されており、列の切り替えも行っています。これだけです。もう一つ、凡例を見やすくしておきたいと思います。これは平均値であることが一目瞭然だからです。ここでも、凡例を見やすくしておきたいと思います。
グラフビルダーを開いて、最初から始めます。ここから、連続パラメータを確認していきます。もちろん、もう一つのパラメータ、つまり年間四半期を調べます。これが私たちがやりたいことです。もう一度、3、2、1、スタートです。ミルタイム、年間四半期、そして折れ線グラフがあります。重要なのは、これらの平均値を取得することです。「完了」をクリックします。ミルタイムと連続パラメータを取得する列スイッチャーを追加する必要があります。これで22秒で完了です。
最初に20秒、今回は約8秒節約できました。これは後で使います。ここで重要な点として、ここで仕様限界が表示されていますね。少なくともグラフではそうしていません。これは列のプロパティで設定できるので、とても便利です。仕様限界を設定しました。仕様限界を表示するには、「グラフ参照線として表示」にチェックを入れることが重要です。これは非常に重要で、すべてが視覚化されて表示されるようにするのに役立ちます。繰り返しますが、クリーンアップです。以上がウォームアップでした。
繰り返しになりますが、必要に応じて後で確認したい場合は、ここにすべての手順が表示されています。必要な手順と、必須の手順についても同様です。ここでは、より自然で一般的な、そして皆さんが実際に行いたい手順について詳しく見ていきます。管理図のドリルダウンと、多数の変数を含むヒートマップがあります。
先に進む前に、まずこの例を見てみましょう。ここでも、錠剤製造データを含む同じ表を使用しています。ここに管理図があります。管理図ビルダーが必要です。「分析」メニューの「品質とプロセス」の下にあります。ここに管理図ビルダーがあります。これは必ず使用します。もう一つ表示されているのは、工程能力分析です。
仕様限界がある場合は、管理図ビルダーで自動的に処理されます。仕様限界がない場合は、処理されません。この設定が表示されない場合は、管理図ビルダーの設定で無効になっている可能性があります。その場合は、プラットフォーム内からプラットフォーム設定にアクセスし、最終結果に何を求めるかに応じて変更内容を確認または保存してください。ここまではそれほど複雑には見えません。管理図ビルダーはドラッグアンドドロップインターフェースも備えています。これから詳しく説明しますが、これは本当に知っておくべき重要な点です。
Graphletsがあるので、特定の項目をドリルダウンできます。変数から不良バッチがどのようになっているかを確認できます。この場合はカテゴリ変数です。ツリーマップが表示されているので、画面サイズを表しています。このバーは65から67.5の間ですが、主に4と5が使用されています。もっと高い値を見てみると、ああ、これは3しかないので、3と4を調べてみましょう。
これをさらに詳しく見てみましょう。クリックすると、4行あることがわかります。篩分サイズが4のバッチが1つあり、溶出域は65~67.5です。そのため、これ以上ドリルダウンすることはできません。しかし、行が複数あり、十分な追加変数がある場合は、さらにドリルダウンできます。次のカテゴリ変数「ステアリン酸マグネシウム供給者」が取得されていますね。この情報を取得し、さらに下へ、さらに下へと進んでいきます。
十分なデータポイントや変数があれば、ここにある変数や値から、できる限り多くのことを実行できます。覚えておいていただきたいのは、ツリーマップをクリーンアップするだけです。もう必要ありません。まさにこれが私がやりたいことであり、とても簡単で高速に実行できるはずです。
まず、管理図ビルダーから始めましょう。ここから始めましょう。ドラッグして移動します。あとは、ラベルを付けてツリーマップを作成したいと指定するだけです。既に「完了」と「停止」が表示されています。これで準備は完了です。このプロットを開いてマウスオーバーすると、既に作成されています。さらに、状況に応じて次のツリーマップへとドリルダウンしていく、といった具合です。
これが実際にどのように機能するかを理解することが重要になります。データテーブルに戻ると、基本的には最初に「dissolution(解散)」という変数を使用しました。次にツリーマップを使用しますが、ツリーマップにはカテゴリ変数が必要です。つまり、ここにある4つの変数はすべて連続パラメータであり、このツリーマップでは無視されます。最初のカテゴリ変数は画面サイズです。次のドリルダウンでは次のカテゴリ変数、というように続きます。変数を並べ替え、テーブル内で変数を並べ替えることができれば、この方法で簡単に並べ替えることができます。これで、やりたいことの全てが実現できます。これが私が皆さんにご紹介したかった重要な点の一つです。
もう一度試してみましょう。まずはクリーンアップです。ヒートマップを見てみましょう。これは、変数、特にカテゴリ変数が多い場合に非常に役立ちます。この高度な[inaudible 00:11:46]スクリーニングでは、様々な選択肢、つまり配合の組み合わせに関心があります。異なる反応物、試薬、リガンド、溶媒があり、それらを組み合わせて、達成できる最高の収率を確認したいのです。
とはいえ、ここには多くの配合、つまり反応物、溶媒、配位子、反応物1、そしてより高い収率を得るための試薬の組み合わせがあることがすぐに分かります。これらの組み合わせはおそらくそれほど望ましいものではないので、ここでは取り上げません。反応物と溶媒の組み合わせの中には、相性が良くないため組み合わせたくない反応物と配位子もいくつかあります。ここで改めて、データを使って他にどのようなことをすれば効果的なグラフや視覚化を作成できるか、いくつかアイデアをお伝えしたいと思います。まさにそれがここでやりたいことです。
もう一度、コントロールパネルの表示に戻り、「最初からやり直す」を選択して、ここを横に移動して、背景を明るくして、見ているものに焦点を当てられるようにします。タイマーからやり直します。3、2、1、始めましょう。これをここに配置します。これはグループのものです。試薬をYに置きます。次に、リガンドを入れ子にします。ドロップゾーンがたくさんあるのがわかりますが、これはこれを入れ子にする方法です。次に、グループに溶媒があります。これをここに入れ子にする必要があります。着色があります。最後に、ヒートマップをこのようにします。「完了」を選択して、必要に応じて適切な比率になるように並べ替えることもできます。このようにして、このようなヒートマップを簡単に作成できます。
もちろん、さらに踏み込んで、カラーテーマをお好みに合わせて変更したり、会社のカラーテーマを変更したりすることもできます。実際に、その方法をご紹介します。
これらはほんの一部です。ぜひ他のグラフ要素も活用し、データも確認してみてください。グラフは非常に美しく作成・デザインされているので、必要に応じて変更を加え、適切なグラフかどうかを確認できます。ギャラリーには同僚のスコット・ワイスによるシリーズの写真があり、彼はこの発見を通して9番目のシリーズも発表しています。このシリーズに関するさらに凝ったグラフもぜひご覧ください。今日の私の目標は、非常に短い時間で多くのグラフを作成できることをお見せすることです。さあ、いよいよ楽しい部分、フリースタイルに挑戦してみましょう。
フリースタイルとは一体何でしょうか?もう少し珍しい、あるいはもう少し複雑なグラフを考えてみましょう。ここには、基本的に溶出DOEデータに基づいたデータがあります。これはサンプルデータセットでもあり、錠剤と、常に錠剤からサンプルを採取するバッチがあり、溶出値は60、120、240、360となっています。
さらに、データはDOEから取得されているため、各バッチのプロセスで使用されるポリマー混合物に関する情報が含まれています。しかし、この例では、Dissolution 360の値、バッチ、および錠剤の情報にのみ焦点を当てています。最終的に重要なのは、Dissolution 360の平均値に関する情報を得ることです。各バッチから採取した6つのサンプルから、標準偏差も確認したいと考えています。区間とラベル付けしたい値を表示したいと考えています。
そこへ進むと、実現したい追加のGraphletがあります。これは複数の項目を表す折れ線グラフです。デフォルトの折れ線グラフではなく、次の変数だけを表示するグラフです。実際には他の項目も組み込まれています。グラフを見てみましょう。溶出カラム(X線上にある4つ)をすべて配置し、錠剤ごとに重ね合わせ、バッチごとにグループ化しています。バッチA01の1つのバッチをクリックしたため、1つしか表示されていません。これはGraphletによって自動的にフィルタリングされています。
さらに付け加えると、バッチは実際にはラップフィールド上にあることがわかります。これがこのグラフの作成方法です。目標は、このグラフを作成し、スクリプトをクリップボードに保存し、このグラフを作成して右クリックし、「Hover Label」…いや、「Hover Label」と「Paste Graphlet」を選択してグラフレットとして貼り付けることです。まだクリップボードに何かをコピーしていないので、ここには自然なリストが表示されています。ただし、クリップボードに何かを貼り付けた場合は、「Paste Graphlet」も表示されます。これがここで実現したいことです。
それらをすべて取り除いて、最初からやり直しましょう。基本的に必要なのはグラフビルダー1つだけです。このグラフビルダーのスクリプトを実行して次のスタイルに移行するだけです。さあ、先に進みましょう。タイマーをリスタートします。今回はおそらく30秒強かかるでしょうが、目標は60秒をはるかに下回ることです。今回は2つのプロットを作成する必要があるので、その分だけ少し時間が必要になるかもしれません。
さあ、始めましょう。溶出カラムがあります。バッチをラップとして、タブレットをオーバーレイとして表示しています。折れ線グラフを作成して「完了」をクリックします。これをクリップボードに保存して最初からやり直します。バッチ情報を作成し、溶出360値を表示したいからです。ただこれだけではなく、要約統計量(平均値、誤差区間、標準偏差)を作成し、値ごとにラベルを付ける必要があります。右クリックして「ホバーラベル」→「グラフレットを貼り付け」を選択します。「完了」をクリックします。少し並べ替えて「停止」をクリックします。もう完了しています。このように処理が進んでいるのが分かります。
このウィンドウをクリックすると、バッチA7に含まれる6錠の錠剤の異なる溶出経路を詳細に確認できます。ここでは、2つの異なるものを簡単に組み合わせたり比較したりできます。これはバッチ3です。高い値を表すこちらに興味があります。こちらは低い値を表すものです。ここにピン留めして、他のものと比較することもできます。ここにある他のものと比較してみましょう。ここをクリックすると、少し異なる経路を示していますが、それでも溶出の右側、つまり同じ高い値に向かっているので、調べてみる価値があるかもしれません。これも興味深いかもしれません。
とはいえ、最終例に近づいてきました。これを整理して、より複雑なものへと変化させていきます。別の例のようになってきました。既にご覧いただいたように、Dissolution 360の値とバッチが表示されていますが、今度は1つずつドットを見ていきます。これを見てもいいし、これを見てもいいし、あるいは、バッチごとに異なる挙動が見られ、見た目がかなり異なっているかもしれない、例えばこの平らな部分を見てもいいでしょう。
面白いのは、ここをクリックしてみると、このプロットだけでなく、バッチと選択したタブレットでフィルタリングされたグラフが表示されることです。一番下には別のアプリケーション、レポートがあります。JMPで作成できるレポートなら何でも構いません。
グラフビルダーは、グラフビルダー30秒チャレンジのテーマとして作成しました。そして、ここに移動すると、既にご存知の棒グラフからドリルダウンできます。今回は、バッチに使用されているポリマーの混合に関する情報を示す棒グラフからドリルダウンできます。これにより、もう少し詳細な情報を評価するのに役立つかもしれません。繰り返しますが、これは非常に単純な例です。これらの組み合わせが実際に役立つアプリケーションがあるかもしれません。
私の目標は、Graphletはフィルタリング機能付きのGraphletだけである必要はないということをお見せすることでした。事前にフィルタリングする必要のないレポートを任意に追加できます。つまり、これはGraphletとは独立したレポートとして追加できるということです。
そのためには、やるべきことがたくさんあります。まず、このグラフをもう一度作成します。これは前回既に作成したので、再度行う必要はありません。このデータテーブルには、このグラフを再作成するヘルパースクリプトがあります。これを再度表示する必要はありません。これが、実際に最初に作成したいグラフです。次に、この棒グラフとホバーラベル(基本的にはこれ)が付いたグラフが必要です。そして、これらすべてをこのグラフにまとめる必要があります。これには、スクリプトウィンドウも必要です。スクリプトウィンドウを横に移動します。ここにある不要なものを並べ替えて削除します。ああ、すみません、これは閉じるのではなく、最小化するだけです。これは必要なので、ここからやりたいことを始めます。では、やってみましょう。
1分近くかかるので、ちょっと大変ですが、1分以内に終わらせるようにしています。さあ、始めましょう。まずは、これをクリップボードに保存して、ここに貼り付けます。これが最初にやりたいことです。次に、基本的に新しい棒グラフを作成します。これはバッチ情報で、ポリマー情報がありました。これら2つをここにドラッグして、棒グラフにして積み上げます。基本的にはこれで完了です。あとは、先ほどコピーしたGraphletを貼り付けるだけです。これで間違いないかどうか確認しましょう。これをクリップボードにコピーして、ここに貼り付けます。Ctrl+A、Ctrl+Cを押します。
すべてをコピーしたら、今度は別のグラフを作成します。「コントロールパネルを表示」をクリックすると、処理がかなり速くなりました。5秒で完了できればと思っています。「ラベルをホバー」、「グラフレットを貼り付け」で完了です。停止。1秒遅れました。でも、ここまでくればもうすべて揃っています。これはなかなか大変でした。アドレナリンが湧き上がりました。こうして、ほんの数秒で理想のグラフにかなり近づくことができます。もちろん、実際にどのように、どこで実行できるか、練習やアイデアが必要です。しかし、この作業の目的は、皆さんが単純な作業だけでなく、もっと多くのことを実行できるように動機づけることです。ここで手順を説明します。
最後に、一言だけ言わせていただきます。ここでは、JMP-Man用に作成したデータテーブルの等高線とデータポイントを使用しています。基本的にはJMP-Manに近いものです。私たちはマンチェスターで開催されているディスカバリーサミットに実際に参加しており、探求すべきことがたくさんあります。知りたい情報や、成功と定義するものに到達するには、様々な方法があります。この場にいる他のユーザーや他の人だけでなく、ここにいる全員、そして私たちのスタッフ、専門家、開発者にもぜひ話してください。彼らにはアクセスできます。ぜひ、そうしてください。
最後に、舞台裏では、優れたソフトウェアを適切な人々に届け、世界を変えたいと切望する人々がたくさんいることを忘れないでください。そして、それは基本的に皆さんの手です。JMPのようなツールを使えば、世界を変えることができます。私たちは、皆さんのモチベーションを高め、そのツールを最大限に活用できるよう支援したいと考えています。それでは、ディスカバリーサミットで楽しい時間を過ごしましょう。会場でお会いできると思います。ありがとうございました。