使用する列がわからない場合の基準線の追加方法私は一見単純な作業で立ち往生しています。
Y軸がまだわかっていないグラフビルダーをプロットします。これは変数として提供されます。
では、Y 軸上にあるものに関係なく参照線を描画するには、MyYVariable の代わりにここに何を入れればよいでしょうか?
Dispatch(
{},
"MyYVariable",
ScaleBox,
{Add Ref Line(
0.1,
"Dotted",
"Medium Dark Green",
"0.1",
3,
1,
Label Settings( {Label Color( "Green" )} )
), Label Row(
{Label Orientation( "Vertical" ), Set Font( "OCR A Extended" )}
)}
)
スクリプティングRe: どのカラムを使うかわからない場合の基準線の入れ方オプション 2 に何か問題がありますか? グラフビルダーを構築している場合は、列名を知っている必要があり、おそらく使用できますEval Insert、Eval Expr、Parse、および Substitute を使用して、式を別の式に挿入します。または同様の方法で「名前」を追加します。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
y_var = Column(dt, "height");
gb_expr = EvalExpr(gb = dt << Graph Builder(
Variables(Y(Expr(y_var))),
Elements(Points(Y, Legend(4))),
SendToReport(
Dispatch(
{},
Expr(y_var << get name),
ScaleBox,
{Add Ref Line(63.858764556962, "Solid", "Black", "", 1)}
)
)
));
show(gb_expr);
eval(gb_expr);Re: どのカラムを使うかわからない場合の基準線の入れ方私もあなたも何も問題はありません。それを行う一般的な方法があることを望んでいました。 ユースケース: 最初にグラフ ビルダーを使用して GB をモデル化し、そこですべての基準線を設定し、理想的にはスクリプトをコピーするだけです。 しかし今、私はその部分を削除し、それを私のソリューションとして別々に書くか、あなたのソリューションのように微調整する必要があります.
とにかく、入力してくれてありがとう!