圖形模板你好,
我想在菜單分析中添加一個項目。
這個新項目將是“My Fit Y by X”。 此項打開與“Fit Y by X”完全相同的窗口,但在填寫 Yresponse、Xfactor 並按 OK 後,獲得的圖形具有我可以用 JSL 編寫的特定模板。
事實上,我只想要圖表“正常分位數圖 -> 按實際繪製分位數”,沒有“擬合線”和“正常分位數標籤”以及顏色和尺寸的額外個性化。
這可能嗎 ? 有沒有其他簡單的方法來應用圖形模板?
謝謝你。
圖形回复:圖形模板我確定這是可能的,請看下面的一個小例子。
但是我在“Fit Y by X”中沒有看到“正常分位數圖”......
您只需使用“列對話框”來請求參數,
為您的圖表準備一些表達式,使用正確的輸入來操作它們。
有關許多示例,請參閱腳本索引。
BR
Names Default To Here( 1 );
// my platform
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
cd = Column Dialog(
ex y = ColList( "Y", Min Col( 1 ), Max Col( 2 ), Data Type( "Numeric" ) ),
ex x = ColList( "X", Max Col( 1 ), Modeling Type( {"Continuous", "Multiple Response"} ) )
);
Show( cd["ex y"] );
show(cd["ex y"][1]<< get name);
obj_expr = Expr(
Distribution(
Continuous Distribution( Column( Expr( cd["ex y"][1] ) ), Outlier Box Plot( 0 ), Normal Quantile Plot( 1 ) ),
SendToReport(
Dispatch( {expr(cd["ex y"][1]<< get name)}, "", Picture Box( 5 ), {Set Summary Behavior( "Collapse" )} ),
Dispatch( {expr(cd["ex y"][1]<< get name)}, "Quantiles", OutlineBox, {Close( 1 )} ),
Dispatch( {expr(cd["ex y"][1]<< get name)}, "Summary Statistics", OutlineBox, {Close( 1 )} )
)
)
);
Eval( Eval Expr( obj_expr ) );
回复:圖形模板謝謝喬治,
我會試試這個,我不知道如何訪問對話,你的解決方案可能是好的。
正常分位數圖是圖形打開後(單擊“確定”後)的可選顯示,而不是直接在“按 X 擬合 Y”中。
附屬問題:您可能知道如何訪問內置命令的腳本:“ANALYSE:FIT Y BY X”?
此命令通過以下窗口調用:查看 --> 自定義 --> 菜單和工具欄 --> 主菜單 --> 分析 --> 按 X 調整 Y --> 操作。 我不知道如何訪問後面的腳本。 如果一切都已經寫好了,為什麼還要花時間去編碼和調試……
非常感謝
回复:圖形模板@Norb ,
這是我喜歡用於簡單腳本的方法。
- 使用典型但簡單的 JMP 數據表(通常是一個 Y 變量和一個 X 變量)創建一個顯示,其中包含特定於您的模板顯示的自定義。
- 將腳本保存到腳本文件
- 編輯腳本,刪除 X() 和 Y() 規範,通常您會刪除所有特定於 X 和 Y 的顯示選項,例如特殊標籤和縮放信息。 注意:我建議比下面顯示的腳本更詳細,特別是如果您經常更改首選項。 JMP 使用首選項生成報告,您可以通過指定項目來覆蓋它們,例如擬合線 (0),等等。
- 複製腳本
- 從菜單中選擇查看 --> 自定義 --> 菜單和工具欄 --> 主菜單 --> 分析左鍵單擊“Fit Y by X”,我會選擇之後插入。將出現一個對話框,見附圖#1#。 請注意我選擇的字段..注意我輸入錯誤的名義。 整個腳本不可見,我將在下面附上
- 要運行自定義分析,請打開您的數據表,選擇分析。選擇您的腳本。見附圖#2。 系統將提示您使用通常的按 X 擬合 Y 對話框、用戶界面。
祝你好運!
Oneway(
All Graphs( 0 ),
Plot Quantile by Actual( 1 ),
Line of Fit( 0 ),
Box Plots( 0 ),
X Axis Proportional( 0 ),
Points Jittered( 1 )
);


回复:圖形模板@gzmorgan0這真的很棒,我不知道這一點 - 謝謝