如果您不知道要使用哪一列,如何添加參考線我被困在一個看似簡單的任務中。
我繪製了一個圖形生成器,其中我的 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" )}
)}
)澄清:
現在我正在這樣做:
gbr = gb<<REPORT></REPORT>
但我想知道是否可以按照我的要求用與 GraphBuilder 相同的表達式來完成它。
高級統計建模大規模定制回复:如果您不知道要使用哪一列,如何添加參考線我的或你的都沒有問題,我只是希望有一種通用的方法可以做到這一點。 用例:我首先使用圖形生成器對 GB 進行建模,在其中設置所有參考線,理想情況下只需複制腳本。 但現在我需要刪除該部分並將其單獨編寫為我的解決方案,或者像在您的解決方案中那樣調整它。
無論如何,感謝您的投入!
回复:如果您不知道要使用哪一列,如何添加參考線你的選項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);