<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />//このシンプルなスクリプトは、から軸設定を許可する方法を示しています
// 1つのプラットフォーム。異なるプラットフォームの同じ設定を複製する
//グラフ。
//この例では両方のプラットフォームの出力を同じウィンドウに配置しますが、
//それらは別のウィンドウに常駐できますがそれが望ましいものです。
ここにデフォルトの名前 ( 1 ) ;
dt = 開いた ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
//フラグ付け変数の初期化
//これらの変数は、の最後の設定を保持します。
// Y各グラフの原点とY範囲。 のとき
// Y軸が変更されています。
//これらの列に保持されている最後の値
ビブリヨリギン = 0 ;
BivYRange = 0 ;
オヨリジン = 0 ;
オウレンジ = 0 ;
//簡単な表示出力を作成する
新しい窓 ( 「1つの軸設定で両方のグラフが変わる」 、
Hリストボックス (
OW = dt << 一方通行 (
Y ( : 高さ ) 、
バツ ( : 性別 ) 、
手段 ( 1 ) 、
ボックスプロット ( 1 ) 、
ミーンダイヤモンド ( 1 ) 、
SendToReport (
ディスパッチ (
{} 、
"一方向プロット" 、
FrameBox 、
{ DispatchSeg ( 箱ひげ図 ( 1 ) 、 { ボックスタイプ ( 「異常値」 ) 、線の色 ( "赤" )} ) 、
DispatchSeg ( 箱ひげ図 ( 2 ) 、 { ボックスタイプ ( 「異常値」 ) 、線の色 ( "赤" )} ) 、
行の凡例 (
性別 、
色 ( 1 ) 、
カラーテーマ ( 「JMPデフォルト」 ) 、
マーカー ( 0 ) 、
マーカーテーマ ( 「」 ) 、
連続スケール ( 0 ) 、
逆スケール ( 0 ) 、
除外された行 ( 0 )
)}
)
)
) ;
バイブ = dt << 二変量 (
Y ( : 高さ ) 、
バツ ( : 重量 ) 、
どこに合わせる ( : 性別 == "F" 、フィットライン ( { 線の色 ( { 213 、 72 、 87 } )} ) ) 、
どこに合わせる ( : 性別 == "M" 、フィットライン ( { 線の色 ( { 64 、 111 、 223 } )} ) )
) ;
)
) ;
// OneWayグラフにグラフィックスクリプトを追加します。
// Y軸に変更し、新しい設定を
//二変量プロットのY軸
報告書 ( OW )[ フレームボックス ( 1 )] << グラフィックスクリプトを追加する (
//変更を確認
もし ( オヨリジン != Yオリジン () | オウレンジ != Y範囲 () 、
//変更が見つかった場合は、新しいY原点とY範囲をコピーします
// Flagging(Holding)変数に
オヨリジン = Yオリジン () ;
オウレンジ = Y範囲 () ;
// OneWayディスプレイから新しい軸設定をコピーします
// 2変量Y軸に
報告書 ( OW )[ 軸ボックス ( 1 )] << 軸設定をコピー ;
報告書 ( バイブ )[ 軸ボックス ( 1 )] << 軸の貼り付け設定 ;
)
) ;
//グラフィックスクリプトを二変量プロットに追加して、
//同じアクションですが、2変量プロットの観点から見たものです。
報告書 ( バイブ )[ フレーム
ボックス ( 1 )] << グラフィックスクリプトを追加する (
もし ( ビブリヨリギン != Yオリジン () | BivYRange != Y範囲 () 、
ビブリヨリギン = Yオリジン () ;
BivYRange = Y範囲 () ;
報告書 ( バイブ )[ 軸ボックス ( 1 )] << 軸設定をコピー ;
報告書 ( OW )[ 軸ボックス ( 1 )] << 軸の貼り付け設定 ;
)
) ;
とても印象的です、ジム。 グラフビルダーで左右のy軸への変更を同期するのに最適です。 投稿ありがとうございます!