我經常使用疊加圖來繪製隨時間推移的變化。 通常我會自訂每個變數的顏色和線條樣式(請參閱附件)。 然而,當我透過「重新啟動分析」命令在圖中添加更多變數時,所有自訂都消失了,我必須重做所有內容 - 如果我有很多變量,這可能會很痛苦。 有沒有辦法保存自訂,當我重新啟動分析時,我只需要重新自訂新新增的變數? 謝謝你一百萬!
我從 Wendy Murphrey 和 Rosemary Lucas 寫的 Jump into JMP Scripting 開始。很棒的一本書,但自從那本書出版以來,JSL 已經發生了很大的變化。這本書至少會讓你對這門語言有一定的感覺。之後,我使用了“幫助”選單中的“腳本指南”(“幫助”>“書籍”>“腳本指南”)。這是一個令人難以置信的資源,以及幫助選單中的腳本索引。
哇,太棒了!我剛剛嘗試了一下,得到了和你描述的一模一樣的效果! 非常感謝你! 我可以看到腳本的簡單操作可以對所有事情有多大幫助,尤其是。當我需要重複的過程時。 您能否推薦一些資源,讓我可以學習一些簡單的腳本編寫? 老實說,我從來沒有編寫過任何腳本;到目前為止,我只在 JMP 周圍使用過點擊。 謝謝你一百萬!
哦對不起。當您使用疊加圖平台時,我正在圖形生成器領域。哎呀!
然而,同樣的一般原則也適用。儲存腳本後,編輯腳本以包含附加變數。
例如,如果我從 3 個回應變數 Y1、Y2 和 Y3 開始並完全自訂我的圖表,我可以獲得以下腳本:
Overlay Plot(
X( :X ),
Y( :Y1, :Y2, :Y3 ),
Function Plot( 1 ),
:Y1(
Connect Color( 35 ),
Overlay Marker Color( 35 ),
Overlay Marker( 8 ),
Line Width( "Thin" )
),
:Y2(
Connect Color( 68 ),
Overlay Marker Color( 68 ),
Overlay Marker( 1 ),
Line Style( 2 ),
Line Width( "Thin" )
),
:Y3(
Connect Color( 37 ),
Overlay Marker Color( 37 ),
Line Style( 1 ),
Line Width( "Thin" )
),
SendToReport(
Dispatch(
{},
"Overlay Plot Graph",
FrameBox,
{DispatchSeg( Marker Seg( 1 ), {Color( "Medium Light Red" )} ),
DispatchSeg( Marker Seg( 2 ), {Color( "Light Green" )} ),
DispatchSeg( Marker Seg( 3 ), {Color( "Medium Light Blue" )} ),
DispatchSeg(
CustomStreamSeg( 1 ),
{Line Color( "Medium Dark Red" ), Line Style( "Dotted" )}
)}
)
)
);現在,假設我有一個新的回覆 Y4。我只需在腳本中編輯 1 行即可新增此變數:
Y( :Y1, :Y2, :Y3, :Y4 ),
現在,我透過 Y1 到 Y3 的自訂得到了相同的圖,但我也將新列作為疊加圖上的附加線。
我現在明白你的意思了。 但我的情況則不同。 我的不是同一變數的新水平,而是一個新變數(在本例中,它是大學入學率與年份疊加圖的新大學)。 您知道是否有辦法保存自訂內容? 謝謝你一百萬!
@cwillden寫道:
我的建議是,不要重新啟動分析,而是將現有內容儲存為腳本。更新資料後,運行腳本以從上次中斷的位置繼續。Graph Builder 是根據資料表更改動態更新的平台之一,因此據我所知,實際上沒有必要重新啟動分析。
我的建議是,不要重新啟動分析,而是將現有內容儲存為腳本。更新資料後,運行腳本以從上次中斷的位置繼續。Graph Builder 是根據資料表更改動態更新的平台之一,因此據我所知,實際上沒有必要重新啟動分析。
你好,謝謝你回覆我。 這聽起來很有趣。 然而,我仍然有點迷失——你是如何從重置顏色到獲得之前的定制的? 您是否在不重新啟動腳本的情況下再增加了一層? 我也將我的第一個自訂內容作為腳本保存到資料表中,但是當我必須添加一個層級時,我必須重新啟動腳本,這就是之前的自訂內容遺失的時候。
抱歉,如果我錯過了什麼! 期待您的回音!
我的回覆被多次發布。我剛剛把第二篇這裡的內容刪掉了。
你好@xiaoyaj0 ,
如果您儲存腳本並從那裡啟動,它應該保留您之前進行的線和點自訂,並將預設值指派給您新增的新層級。
例如,我的疊加變數 :Group 有 3 個等級(A、B、C)。劇情如下:
我將腳本儲存到我的資料表中。
現在,我為 :Group 新增第四個等級「D」。當然,這會重置我目前擁有的圖形生成器中的所有內容,正如您所描述的那樣。但是,如果我運行該腳本,我會得到先前的自定義,以及新群組“D”的紫色實線。