圖形產生器中的動態參考線我試圖(簡單地)在圖形生成器中建立自訂參考線和區域,因此當我使用本機資料篩選器時,參考會動態調整以適應所呈現的資料。附件中有兩個「模型類型」(A 和B),儲存的腳本顯示了模型類型B 的參考區域。會改變(已使用軸參考範圍手動設定)不會改變。
我嘗試添加列來表示範圍並指向腳本中的列,您可以透過右鍵單擊圖形區域來新增。但這些腳本(據我所知)不允許指向列。似乎一種簡單的方法是添加對軸的引用(通常),但有一個「動態」選項,可以讓您編寫參考線的腳本(以 Y = mX + B 的形式,當然還有曲線版本)或腳本參考範圍,其中任一選項指向列,或能夠根據可用資料動態計算行/範圍,這些資料可能不是圖形變數之一,但可能是表變數之一。
非常感謝所有幫助。 JMP 支援人員對此表示支持,並建議我在此處發布。
自動化和腳本編寫數據探索和視覺化蘋果系統回覆:圖形產生器中的動態參考線傑西,
當然,在我發布幾分鐘後我就明白了。對於其他人,答案是將所需的所有變數新增至 Y 軸,右鍵單擊圖形字段,從上下文選單中選擇“新增...”,然後新增例如另一條線。根據需要重複。然後,在圖表左側的元素控制面板中,開啟/關閉每個範圍所需的變量,然後選擇「填滿範圍」。然後照常調整顏色等。
回覆:圖形產生器中的動態參考線您最有可能正在尋找的是向同一個圖形生成器添加多個折線圖(我想在該示例中我有四個:黃色填充、綠色填充、平均值和點之間的線)。您可以透過右鍵單擊並新增 -> 線路來完成,然後根據需要修改設定


回覆:圖形產生器中的動態參考線我已經能夠輕鬆地重新創建這個,除了我認為你用“但是”語句暗示的內容。當我添加高黃線和低黃線時,它們會包含在同一個“線”控制面板中,因此更改那裡的填充當然會更改所有變量的填充我似乎在網上找不到的是如何添加新的行控制面板,以便我可以對黃色參考線使用“填充”,但對主數據線使用“無”。你能指出我正確的方向嗎?感謝您的協助。如果我能弄清楚如何讓它發揮作用,這將解決問題。:)
回覆:圖形產生器中的動態參考線我的建議是向表中新增列,然後使用圖表中的列。通常這是最靈活的選項(在我看來),如果它適合您的需要,但在圖形生成器中構建可能會非常煩人。
透過此方法,如果需要,您也可以使用 X/YGroup(或頁面)同時查看所有模型類型


我為平均值、綠色頂部/底部和黃色頂部/底部添加了新列(在我的示例中只是一些平均值 +/- sigma 限制)

使用過濾器更改處理程序來設定參考線是另一種選擇,或者您可以編寫圖形腳本,該腳本應該能夠處理此問題,但可能很複雜。
回覆:圖形產生器中的動態參考線
</CODE></PRE></LINGO-BODY><LINGO-SUB id="lingo-sub-746933" slang="en-US" mode="UPDATE">回覆:圖形產生器中的動態參考線</LINGO-SUB><LINGO-BODY id="lingo-body-746933" slang="en-US" mode="UPDATE"><P>這可以透過過濾器更改處理程序來完成:</P><PRE><CODE class=" language-jsl">dt = current data table();
gb = dt << Graph Builder(
Size( 707, 814 ),
Variables( X( :Date ), X( :Day of Week, Position( 1 ) ), Y( :FP Rate ) ),
Elements(
Line( X( 1 ), X( 2 ), Y, Legend( 4 ) ),
Points( X( 1 ), X( 2 ), Y, Legend( 5 ) )
)
);
ldf = gb << Local Data Filter(
Add Filter( columns( :Model Type ), Where( :Model Type == "B" ) )
);
f = function ({a},myrows =ldf << Get Filtered Rows;
myData =dt [myrows, "FP Rate"];
myMean = mean(myData);
mystdDev = std dev (myData);
y1 = myMean - 2 * mystdDev;
y2 = myMean + 2 * mystdDev;
// remove old ref lines
Eval(Eval Expr(report(gb)[AxisBox(2)] <<REMOVE ref="" line=""></REMOVE>