変動性チャートとJSL:異なる参照を追加。異なるグループの行を追加するか、Var チャートを相互に追加しますか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
JSL を使用して、変動性チャートのグループごとに異なる基準線を表示しようとしています。 次の図は、私が探している最終結果です (JSL を使用せずに手動で作成)。グループごとに 1 つずつ、それぞれ独自の参照を持つ 6 つの個別の変動性チャートを作成しました。行 (図 2 から 7) を選択し、選択ツールを使用して各チャートの内容を最初のチャートにドラッグすると、チャート全体が表示されます。
これをスクリプト化できますか? その場合、どのコマンドと構文を使用しますか?
または、参照を使用するのではなく、特定のグループの変動性チャートに参照線を追加することもできます。チャートを横切る線?


Re: 変動性チャートとJSL: 別の参照を追加します。異なるグループの行を追加するか、Var チャートを相互に追加しますか?ありがとうございます。
これがどのように機能するかを見ることができ、スクリプトを微調整しましたいいえ参照を接続します。グループ間の線。 私がスクリプトを作成した方法はエレガントではありませんが、機能的です。 後でスクリプトを改良して、ref を作成します。あなたの例のように、テーブル変数を行にして、for ループを追加します。
dt = Open("$SAMPLE_DATA/Big Class.jmp");
vc = dt << Variability Chart(Y(:height), X(:age), Std Dev Chart(0));
// reflines を定義します。
// グラフィック スクリプト式を作成して評価する
lineexpr1 = Expr(Line());
Insert Into(lineexpr1, Eval List({0, 55}));
Insert Into(lineexpr1, Eval List({1, 55}));
lineexpr2 = Expr(Line());
Insert Into(lineexpr2, Eval List({1, 60}));
Insert Into(lineexpr2, Eval List({2, 60}));
lineexpr3 = Expr(Line());
Insert Into(lineexpr3, Eval List({2, 65}));
Insert Into(lineexpr3, Eval List({3, 65}));
評価(
評価式(
Report(vc)[framebox(1)] << add graphics script(
線のスタイル("点線");
ペンの色("赤");
Expr(Name Expr(lineexpr1));
線のスタイル("点線");
ペンの色("赤");
Expr(Name Expr(lineexpr2));
線のスタイル("点線");
ペンの色("赤");
Expr(Name Expr(lineexpr3));
)
)
);
Re: 変動性チャートとJSL: 別の参照を追加します。異なるグループの行を追加するか、Var チャートを相互に追加しますか?グループ単位の部分参照線は、グラフィックス スクリプトでシミュレートできます。 以下は、確実にさらに改善できる試みです。 現在、reflines は接続されており、ステップ関数の印象を与えています (これは望ましい場合とそうでない場合があります)。
dt =開ける( "$SAMPLE_DATA/Big Class.jmp" ) ;
VC = dt <<変動性チャート(よ( :身長) 、バツ( :年) 、標準偏差チャート( 0 ))) ;
// reflines を定義します。
// この例では四分位数ですが、任意のカスタム リストにすることができます
要約する( g =に( dt :年) 、参照=分位点( dt :身長、 0.25 ))) ;
// グラフィック スクリプト式を作成して評価する
線式=式(ライン()) ;
ために(私= 1 、私<= Nアイテム( g ) 、私++、
に挿入(線式、評価リスト({私- 1 、参照[私]})) ;
に挿入(線式、評価リスト({私、参照[私]})) ;
) ;
評価(
評価式(
報告( VC )[フレームボックス( 1 )] <<グラフィックスクリプトを追加(
線種( "点在" ) ;
ペンの色( "赤" ) ;
式(名前Expr (線式))) ;
)
)
) ;