前JMP14の場合、ツリーマップは静止画像としてのみエクスポートできました。 グラフ ビルダーで作成されたツリーマップをインタラクティブな HTML グラフとしてエクスポートできるようになりました。 の最新バージョンの新機能である、エクスポートされたデータ フィルターを利用することもできます。 JMP .
エクスポートされたインタラクティブな HTML ツリーマップは、設定したすべてのオプションをサポートしますから輸出する前にJMP。 たとえば、JMP では、分割、四角化、および混合レイアウト アルゴリズムを使用してツリーマップを作成することを選択できます。これらのレイアウト アルゴリズムのそれぞれについて簡単に説明します。行う。
スプリット
分割アルゴリズムは、セルを含むツリーマップを作成しますによって注文されたの名前細胞グルーピング。 たとえば、大陸地域ごとにグループ化された世界の人口を示すツリーマップを作成する場合 [1]、グループは地域の名前で並べられます。
World population grouped and ordered by continental regionWorld population grouped and ordered by continental regionWorld population grouped and ordered by continental regionWorld population grouped and ordered by continental region大陸地域別にグループ化および順序付けされた世界の人口
四角化
または、squarify アルゴリズムを使用して、セルをサイズ順に並べるツリーマップを作成することもできます。グルーピング。 たとえば、squarify アルゴリズムは、前のグラフに示されているセルを、各セルの母集団のサイズで並べ替えます。細胞。
World population grouped by continental region and ordered by cell sizeWorld population grouped by continental region and ordered by cell sizeWorld population grouped by continental region and ordered by cell sizeWorld population grouped by continental region and ordered by cell size大陸地域ごとにグループ化され、セルサイズ順に並べられた世界の人口
混合
混合されたアルゴリズムは、カテゴリが 1 つだけ使用されている場合、分割アルゴリズムと同じように動作します。ただし、複数のカテゴリが使用されている場合は、最も低いレベルカテゴリは squarify アルゴリズムを使用しますが、他のすべてのカテゴリ レベルは分割アルゴリズム。 たとえば、大陸地域および国との混合アルゴリズム次の世界人口ツリーマップが得られます。
World population grouped by continental region and country using the mixed algorithmWorld population grouped by continental region and country using the mixed algorithmWorld population grouped by continental region and country using the mixed algorithmWorld population grouped by continental region and country using the mixed algorithm混合アルゴリズムを使用して大陸地域および国別にグループ化された世界人口
上記の例では、大陸地域ではツリーマップが名前順に並べられているのに対し、国のグループではツリーマップがサイズ順に並べられていることがわかります。JMP と同様に、インタラクティブな HTML ツリーマップには、必要な数のカテゴリ レベルを含めることができます。
その他のツリーマップ オプション
ツリーマップ レイアウト アルゴリズムに加えて、他のすべてのツリーマップ オプションがサポートされています。たとえば、JMP では、前の例のようにツリーマップ セルの上にグループの名前を配置したり、以下に示すようにグループ ラベルをフロートさせることができます。
Treemap with floating group levelsTreemap with floating group levelsTreemap with floating group levelsTreemap with floating group levelsフローティング グループ レベルのツリーマップ
また、上記の例のセル ラベルのフォントは可変であることにも注意してください。サイズ。 JMPでは、セルが小さすぎてラベルのどの部分も表示できない場合と同様に、最大フォントサイズを設定できます。 表示も選べますツリーマップ セル内の次の情報の一部またはすべて: カテゴリ値、カテゴリ名、色値、およびセル サイズ。 これらのラベルは、右、左、また中央揃え。
JMP では、関心のある要約統計量も選択します。 上記のツリーマップでは、セルに寄与するすべてのデータ テーブル行が合計されます。ただし、カウント、平均、中央値、最小、最大、範囲、標準偏差、分散、標準誤差など、さまざまな統計のいずれかによってセルのサイズを選択できます。
ツリーマップの操作
上記の機能により、以前のバージョンのJMP 、実際の違いは、グラフを操作するときに発生します。 として他の人とJMP からエクスポートされたインタラクティブな HTML グラフ、マウス ポインターをセルの上に置くと、ホバー ラベルを介してセルに関する追加情報を取得できます (モバイル デバイスでは、セルをタップしてホバー ラベルを取得することに注意してください)。
同じ HTML ページにある他のエクスポートされたグラフに対応する選択を表示するセルを選択することもできます。 たとえば、2 つのツリーマップを以下に示します。 ホバー ラベルと選択項目を使用することで、米国の人口が中国と比較して時価総額に比べて不釣り合いに小さいことを、表形式およびグラフィック形式で確認できます [2]。
Treemap showing hover labels and selectionTreemap showing hover labels and selectionTreemap showing hover labels and selectionTreemap showing hover labels and selectionホバー ラベルと選択範囲を示すツリーマップ
さらに強力なのは、JMP 14 の新機能である、エクスポートされたデータ フィルターの使用です。 データ フィルターを使用すると、特定の連続範囲内にあるセル、または特定のカテゴリ値に一致するセルを選択または非表示にすることができます。 上記の例に示すように、選択は選択したセルの色を暗くすることで機能しますが、非表示は非表示のセルの色を明るくすることで機能します。 たとえば、下のグラフでは、データ フィルターによってセルが非表示になり、大多数の国で人口が 2 億人未満で、時価総額が 2 兆ドル未満であることが示されています。
Treemap showing the use of data filters for hiding cells outside a continuous rangeTreemap showing the use of data filters for hiding cells outside a continuous rangeTreemap showing the use of data filters for hiding cells outside a continuous rangeTreemap showing the use of data filters for hiding cells outside a continuous range連続範囲外のセルを非表示にするためのデータ フィルターの使用を示すツリーマップ
ツリーマップとデータ フィルターの例をさらにご覧ください。インタラクティブな HTML サンプル ページ.
インタラクティブなツリーマップを作成して共有するための多くの用途を見つけていただければ幸いです。
参考文献
[1]人口別の国のリスト (国連) 、」ウィキペディア. 2018 年 1 月 8 日。
[2] 「国内上場企業の時価総額(現在の米ドル) |データ。" [オンライン]。 利用可能: https://data.worldbank.org/indicator/CM.MKT.LCAP.CD . [アクセス: 2018 年 1 月 8 日]。
以下の JSL スクリプトを使用すると、Big Class.jmp 内の生徒の平均体重を性別でグループ化して表示するツリーマップを作成できます。 Size 関数に渡される値を変更することで、スクリプトを実行した結果のツリーマップの幅と高さを調整できます。 それはあなたの質問に答えていますか?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 600, 400 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :weight ) ),
Elements(
Treemap(
X,
Y,
Legend( 6 ),
Summary Statistic( "Mean" ),
Layout( "Squarify" )
)
)
)
この概要をありがとう。グラフ ビルダー オプションを使用して JSL にプログラムしたフレーム ボックスのサイズが、インタラクティブな html で認識されず、代わりにかなり大きな垂直ウィンドウが作成されることに気付きました。ツリーマップに必要なサイズを強制する方法はありますか?