<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
よう皆、
現在、JMP を使用して、上のグラフに似たクラスター化された積み上げ棒グラフを生成しようとしています。 JSL を変更しようとしましたが、成功しませんでした。 JMPを使用して達成できるかどうかを教えてください。
誰かが以前に似たようなことをしたり試したりしたことがありますか?
どうもありがとう!
よろしく、
八尾純
ご助力ありがとうございます! このスクリプトはまさに私が探しているものです!
Chart または Graph Builder プラットフォームを使用して、このようなグラフを作成することができます。 ただし、プラットフォームごとに多少異なる結果が生成され、どちらもチャートの正確なコピーではありません。
「ネストされた」または複数のオーバーレイ変数を持つことはできないようです。 したがって、データ テーブルはこれを念頭に置いて作成する必要があり、2 つのプラットフォームでは、適切なテーブル レイアウトを作成する必要があるようです。 以下は、グラフに基づくスクリプトの例です (ランダム データを使用)。 凡例と色は、手動またはスクリプトでさらに微調整できます。
//テーブルの例
dt =新しいテーブル( "テスト" 、
行を追加( 24 ) 、
新しい列( "街" 、
キャラクター、
公称、
設定値(
{ 「アトランタ」 、 「ボストン」 、 「シカゴ」 、 「デトロイト」 、 「アトランタ」 、
「ボストン」 、 「シカゴ」 、 「デトロイト」 、 「アトランタ」 、 「ボストン」 、
「シカゴ」 、 「デトロイト」 、 「アトランタ」 、 「ボストン」 、 「シカゴ」 、
「デトロイト」 、 「アトランタ」 、 「ボストン」 、 「シカゴ」 、 「デトロイト」 、
「アトランタ」 、 「ボストン」 、 「シカゴ」 、 「デトロイト」 }
)
) 、
新しい列( 「ABC」 、
キャラクター、
公称、
設定値(
{ 「あ」 、 「あ」 、 「あ」 、 「あ」 、 "B" 、 "B" 、 "B" 、 "B" 、 "C" 、 "C" 、 "C" 、
"C" 、 「あ」 、 「あ」 、 「あ」 、 「あ」 、 "B" 、 "B" 、 "B" 、 "B" 、 "C" 、 "C" 、 "C" 、
"C" }
)
) 、
新しい列( "モード" 、
キャラクター、
公称、
設定値(
{ "実際" 、 "実際" 、 "実際" 、 "実際" 、 "実際" 、
"実際" 、 "実際" 、 "実際" 、 "実際" 、 "実際" 、 "実際" 、
"実際" 、 "天気" 、 "天気" 、 "天気" 、 "天気" 、
"天気" 、 "天気" 、 "天気" 、 "天気" 、 "天気" 、
"天気" 、 "天気" 、 "天気" }
)
) 、
新しい列( "データ" 、
数値、
連続、
フォーマット( "一番" 、 12 ) 、
方式(乱数整数( 24 ) )
)
) ;
dt1 = dt <<スプリット(
分割( :モード) 、
スプリット( :データ) 、
グループ( :街、 : ABC ) 、
残りの列(すべてドロップ)
) ;
dt2 = dt <<スプリット(
分割( : ABC ) 、
スプリット( :データ) 、
グループ( :街、 :モード) 、
残りの列(すべてドロップ)
) ;
//チャートプラットフォーム
dt1 <<チャート(
バツ( :街、 : ABC ) 、
よ(平均( :実際) 、平均( :天気) ) 、
レベルの凡例を表示( 1 ) 、
積み重ね棒( 1 ) 、
棒グラフ( 1 ) 、
SendToReport (
急送(
{} 、
「チャートグラフ」 、
フレームボックス、
{フレームサイズ( 207 、 207 )}
)
)
) ;
//グラフビルダー
dt2 <<グラフビルダー(
変数(
バツ( :街) 、
よ( :あ) 、
よ( : B 、位置( 1 ) ) 、
よ( : C 、位置( 1 ) ) 、
かぶせる( :モード)
) 、
要素(
バー(
バツ、
よ( 3 ) 、
よ( 2 ) 、
よ( 1 ) 、
伝説( 2 ) 、
バースタイル( 「積み上げ」 ) 、
要約統計( "平均" )
)
)
) ;