ここでJMPノースカロライナ州のホームオフィスでは、さまざまな意味でハリケーンの季節が到来しています。 開始が近づきつつある中、カロライナ・ハリケーンズホッケーのシーズン、最近ニュースになっているハリケーンはハーベイとイルマです(混同しないでください)このカップル、最近結婚75周年を迎えました)。 ハリケーンハーベイそしてイルマテキサス州、フロリダ州、および近隣の州に多大な被害を与えており、その中にはノースカロライナ州西部でも小規模な被害が発生しています。
多くの読者がご存知のとおり、そのうちの 1 つは、 JMPサンプル データセットには、ハリケーンの進路データが含まれています。 NOAA 。 最近の嵐の影響で、情報源に戻って最近数年間のデータを取得するのは興味深いだろうと考えました。 IBTrACS データベースには、長年にわたる世界中の暴風雨追跡データが含まれています。 1851 年から 2016 年までのデータが入手可能な北大西洋盆地のみに注目することにしました。 データを調査する際には、次のような多くの質問をすることがあります。
- カテゴリー 5 のハリケーンは、下位のカテゴリーに比べてどのくらい一般的ですか?
- 記録上最大規模の嵐はどれですか?
- 個々の嵐の強さは時間の経過とともにどのように変化するのでしょうか?
- 嵐は地理的にどこで発生しましたか?
データに関して複数の質問をする場合、質問に答えるために複数の JMP プラットフォームとグラフを使用する必要があることがよくあります。 多くの場合、1 つのグラフから得た情報は、他のグラフで使用される入力のガイドとして使用できます。 このタイプのワークフローは、探索をガイドする選択フィルターを使用して、JMP ダッシュボードが複数のプラットフォームを統合する方法をデモンストレーションするのに最適です。
セットアップ
データをダウンロードした後の最初のステップは、データに対して追加の処理を行うことでした。 生データには、嵐の存続期間にわたる緯度、経度、風速が含まれており、通常は 6 時間間隔です。 行をループしてハリケーンを追加するスクリプトを書きましたクラス、 によるサファー・シンプソンハリケーンおよびより下位の分類のスケール熱帯低気圧そして熱帯低気圧。
私が見てみたかったことの 1 つは、嵐のエネルギーです。 に戻るNOAA 、嵐による風力エネルギーは、空気密度、抗力係数、 そしてその風速3 。 風力エネルギーを適切に計算するには、入手可能な概要情報よりもはるかに多くの情報が必要になります。簡単にするために、風速3各観測でのエネルギーの測定値と、各嵐の累積および合計エネルギーを計算します。 NOAA サイトからの興味深い事実は、嵐による風力エネルギーは膨大になる可能性がある一方で、雲や雨の形成によって放出される総エネルギーは 400 倍になる可能性があるということです。
最後に、私は間隔そして累積期間ハリケーンの進路ごとの列。 これにより日付/時刻情報が正規化され、各嵐の進行状況を比較するためにトラックを重ね合わせられるようになります。
グラフの作成
派生データを用意して、データを調査するためのグラフを作成する準備が整いました。 最大クラスの分布は、各クラス レベルに達した嵐の観測総数を集計するのに適しています。 ここではクラス自体を使用することもできましたが、分布を使用して特定の分類に達する嵐を選択したかったので、これらの嵐のすべての行を選択する必要がありました。
後でレポートがどのように使用されるかに基づいて、タイトルをカスタマイズし、デフォルトの情報表の一部を削除したことに注意してください。 これは、結合されたダッシュボードでレポートを使用するためのガイドとして機能し、無関係な詳細を排除するため、複数のレポートを結合するときに役立ちます。
次に、計算された風力エネルギーの指標において嵐がどのように変化するかを確認したいと思いました。 グラフ ビルダーを使用して、嵐の総エネルギー順に並べた棒グラフを作成しました。 上位 17 個の嵐のみを表示するために Y 軸のサイズを変更しましたが、軸をスクロールすると他の嵐を見つけることができます。 最大のエネルギー ストームが一番下にありますが、これは主に、後でフィルタを適用したときにこれがうまく機能するためです。
これら 2 つのグラフを使用して、さらに調査するための興味深いサブセットを見つけました。 興味深いサブセットを見つけたときは、個々の嵐の詳細を示す追加のグラフを作成しました。
興味深いプロットの 1 つは、嵐の継続期間にわたる各嵐の累積エネルギーを示しています。 これにより、嵐の存続期間、つまり嵐がどのくらい続いたか、いつ強まったか弱まったかがわかります。 このグラフは、測定された嵐が 32 日以上続いており、その強まりや弱まりの速さに関してさまざまな兆候があることを示しています。

最後のグラフは、バブル プロット プラットフォームを使用して、経時的なハリケーンの位置と強さを示す従来の地理的ビューです。 この場合、気泡のサイズに風速を使用することを選択しました。嵐の強さを示すためにエネルギー指標を使用することもできました。 いずれの場合も、バブルのサイズは嵐の程度を示すことを目的としたものではないことに注意することが重要です。 泡はハリケーンのクラスに応じて色付けされており、進路に沿った嵐の強さを強調します。

ハリケーン ダッシュボードの構築

上記の各レポートは単独でデータを探索するのに役立ちますが、レポートは多くの場合、探索ワークフローを定義するために組み合わせて使用されます。 JMP でダッシュボードを構築することは、そのプロセスを再利用可能なコンポーネントに構築する 1 つの方法です。 この例では、分布およびグラフ ビルダーの棒レポートを使用して、最後の 2 つのレポートのビューをフィルター処理したいと考えました。 これを行うために、次のコマンドを使用して新しいダッシュボードの作成を開始しました。ファイル>新しい>ダッシュボードそして選択したのは、階層フィルター + 1テンプレート。 このテンプレートには、1 次フィルター、2 次フィルター、および最終レポートという 3 つの事前定義されたレポートの場所があります。
次のステップでは、レポートを事前定義された位置に配置します。 これを行うには、レポートをシングルクリックしてからレポートの位置をクリックするか、レポートをドラッグ アンド ドロップします。 この場合、レポートは 4 つあり、事前定義された位置は 3 つだけです。 そこで、最初に分布をプライマリ フィルタとして追加し、グラフ ビルダーの棒グラフをセカンダリ フィルタとして追加し、バブル プロットを最終レポートとして追加することから始めました。

最終レポートを追加するには、ワークスペースにドラッグし、ドロップ ゾーンを選択します。 テンプレートのプレースホルダーを設定するだけでなく、ドロップ位置を使用して、水平または垂直の分割レイアウトやタブ付きレイアウトを作成することもできます。 テンプレートは開始点として機能しますが、レポートをドラッグしてドロップ ゾーンを選択することで、さまざまなレイアウトを作成できます。 この場合、累積エネルギー レポートをバブル プロット レポートのすぐ上の場所にドロップしました。

ダッシュボード ビルダー内では、レポートはコンパクトにするためにサムネイル ビューを使用して表示され、ほとんどのマウス操作はレポートを変更するのではなくダッシュボード レイアウトに使用されます。 最終フォームに表示されるダッシュボードをテストする 1 つの方法は、プレビューモード赤三角のメニューにあります。 プレビュー モードは、必要な特定のスプリッター サイズを設定して、個々のグラフのサイズを制御する場合にも役立ちます。 最後に、[ファイル] メニューからダッシュボードを 2 つの異なるファイル タイプのいずれかに保存できます。
- .jmpappsource – このファイルを開くとダッシュボード ビルダーに戻り、追加の編集が可能になります
- .jmpapp – このファイルを開くとダッシュボードが実行されます
以下の赤い三角ボタンのメニュー オプションを使用することもできます。スクリプトの保存ダッシュボードを JMP アドインに保存します。 JMP アドインが他の JMP ユーザーに配布されている場合、それを開くとダッシュボードがメイン メニュー項目として追加されます。 これは、同じ列名を持つ別のテーブルで頻繁に使用されるダッシュボードまたは JSL スクリプトに非常に役立ちます。 ダッシュボードをデータ テーブルに保存することもできます。これは、この投稿に添付されたテーブルで行ったことです。
ダッシュボードを実行すると、最初のビューにはハリケーンの軌跡がすべて含まれます。 プライマリ フィルターでカテゴリ 5 を選択すると、残りのプロットのビューが更新され、一致するハリケーンの軌跡のみが表示されます。 エネルギー チャートで 1 つ以上のバーを選択すると、残りのビューがさらにフィルタリングされて、選択した嵐のみが表示され、累積エネルギー曲線とバブル プロットのアニメーション ビューを比較できるようになります。 下の画像では、カテゴリー 4 と 5 のハリケーン、およびさらに選択したハリケーンを選択しています。イワン_3そしてカール_3 2004 年にほぼ同時に発生した 2 つの嵐を比較できます。

この例では、初期テーブル処理に JSL を使用しましたが、レイアウトとフィルタリングの配置はすべて、ダッシュボード ビルダーを使用してグラフィカルに行われます。 ダッシュボード ビルダーはアプリケーション ビルダーのサブセットです。したがって、根っからのスクリプターの場合は、同様のダッシュボード レイアウトから始めて、アプリケーション モードに切り替えて、スクリプトを使用してより高度な機能を追加することもできます。
自分で試してみてください
多くのデータ プロジェクトでは、複数のレポートを使用してデータを調査および分析すると便利です。 この例が、フィルター処理を目的としたデータ ビューと、データの分析または視覚化を目的としたデータ ビューを組み合わせて、他のプロジェクトを同様の方法で効率化できる方法についてのアイデアを提供していただければ幸いです。
この投稿に添付されたデータ テーブルには、NOAA データの北大西洋サブセットが含まれており、このプロジェクト用に追加された列も含まれています。 付属のテーブルスクリプトハリケーン ダッシュボードここに示す例を実行します (注: JMP 13.0 以降が必要です)。 ハリケーン「ハービー」と「イルマ」が過去のデータとどこに当てはまるのかを見るのは興味深いでしょう。イルマは時速 185 マイルの最大風に耐えました (ハリケーンに次いで 2 番目)アレン) 37 時間、カテゴリー 5 レベルを維持3日、3時間。