如何更新 JSL Graph Builder 中的預定參考線我是 JMP 和腳本編寫的新手,目前使用 JMP 17。我繼承了一個 JMP 文件,其中包含資料和用於視覺化(主要是趨勢線)資料的腳本。我被要求用新數據更新文件並對齊趨勢,但腳本使用的參考變數似乎具有內建值(以紅色突出顯示),因為一組值匹配「[1,2,3]將滑鼠懸停在xxy上時彈出:
"Graph Builder",
FrameBox,
{Add Graphics Script(
3,
Description( "+3SD" ),
Line Style( 0 );
Pen Color( "dark gray" );
Pen Size( 2 );
If( Is Empty( <FONT color="#FF0000">xxy</FONT> ),
<FONT color="#FF0000">xxy</FONT> = [1, 2, 3];
<FONT color="#FF0000">yyz</FONT> = [4, 5, 6];
);
Drag Line( <FONT color="#FF0000">xxy、yyz</FONT> );
),即使我更改下面一行中 [1, 2, 3] 的值,圖形仍然顯示腳本運行時的原始參考線。我將如何更新參考線納入新數據?我確信這個問題源於我缺乏對 JSL 腳本編寫基礎知識的理解,但任何幫助將不勝感激。
基礎資料分析與建模數據探索和視覺化回覆:如何更新 JSL Graph Builder 中的預定參考線在這個腳本中,值似乎對我來說更新得很好
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
);
Report(gb)[FrameBox(1)] << Add Graphics Script(
If(IsEmpty(exx) | Is Missing(exx),
exx = [60 70 80];
exy = [75 70 55];
);
Drag Line(
exx,
exy
);
show(exx, exy);
);
是否有特定需要使用拉線而不僅僅是 H 線/線?
回覆:如何更新 JSL Graph Builder 中的預定參考線這有幫助!
我仍然不確定原始創建者如何包含(看似)隨機引用名稱的固有值,但我只是採取了刪除原始引用名稱並輸入新引用名稱的方式 - 以 exx/exy 為例。對於實際上具有「空」值的新引用,IsEmpty 可以更改後續值。
是否有特定需要使用拉線而不僅僅是 H 線/線?
由於我剛剛繼承了這些文件並被告知要更新它們,所以我還不清楚所有事情的原因。就我個人而言,到目前為止我不喜歡拖線(並且不知道如何在意外拖動和更改線時撤消)。我很有可能會將其從腳本中刪除。
謝謝你!