嗨 JMP 們,
我在保存腳本以創建由“擬合模型”使用按組生成的多個模型時遇到問題。 我所做的基本上如下:
使用擬合模型:

在第二步中,我將為每組完善不同的模型:

現在我有兩個模型。 然後我想儲存一個重現該報告的腳本。 遺憾的是,當使用典型方式保存腳本時(熱點=>保存腳本(所有物件)),它給出了以下輸出:

這是有問題的,因為現在我無法右鍵單擊表並“另存為組合資料表”。 然後我就錯過了「組」資訊。
會很高興學習如何做到這一點。
此致,
賽巴斯蒂安
不確定您具體設想的工作流程,但該線程暗示了一種“半自動化”方法,其中(某人!)“手動”完善每個模型。
但關於:「這是有問題的,因為現在我無法右鍵單擊表並“另存為組合資料表”。 然後我就錯過了「組」資訊。 」 (正如您已經知道的那樣)以編程方式恢復此列將很容易。
使用“大類”,我做了:
因此,可以將「截取」儲存格作為該行和後續行用於「按」群組的新層級的指示。
感謝您的提示。 我使用的是 JMP 13.2.1 遺憾的是,當我使用效果摘要從一個模型中刪除單一效果時,「按群組腳本儲存」選項消失了。
腳本方法也有同樣的問題。 我會有很多單獨的擬合模型陳述,但我不知道如何將它們組合在一起。 特別是當我們談論 20 多個小組時,這將是我想避免的大量工作。
最好的,
賽巴斯蒂安
當您有「按」群組時,JMP 對「至資料表(所有物件)」的作用基本上是為「按」群組的每個層級建立一個單獨的報告,並將它們全部連接在一個垂直列錶框中。是的,至少 JMP 13 有一個「按群組儲存腳本」選項。
如果你還沒滿 13 歲,那我就是這麼做的。以常規方式將腳本儲存到資料表(並非適用於所有對象,如果這樣做,您只需對腳本進行更多修改)。然後,編輯腳本以在 Fit Model() 語句中加入 Group() 語句。
例如,如果將腳本儲存到資料表中,您會得到如下所示的結果:
Fit Model(
Y( :Y ),
Effects( :X ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
Profiler( 0 ),
:Y << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Effect Details( 0 ), Lack of Fit( 0 ),
Sorted Estimates( 0 ), Scaled Estimates( 0 ), Plot Actual by Predicted( 1 ),
Plot Residual by Predicted( 1 ), Plot Residual by Row( 1 ),
Plot Studentized Residuals( 0 ), Plot Effect Leverage( 0 ),
Box Cox Y Transformation( 0 ), Show VIF( 1 )}
),
<FONT color="#993300">Where( :Group == "A" )</FONT>
)刪除Where()子句並新增一個By()子句,使用同一列並按其他列規範,如下所示:
Fit Model(
Y( :Y ),
Effects( :X ),
<FONT color="#0000FF">By( :Group ),</FONT>
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
Profiler( 0 ),
:Y << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Effect Details( 0 ), Lack of Fit( 0 ),
Sorted Estimates( 0 ), Scaled Estimates( 0 ), Plot Actual by Predicted( 1 ),
Plot Residual by Predicted( 1 ), Plot Residual by Row( 1 ),
Plot Studentized Residuals( 0 ), Plot Effect Leverage( 0 ),
Box Cox Y Transformation( 0 ), Show VIF( 1 )}
)
)現在您應該根據需要重現按 By() 每個層級細分的擬合模型報表。
不確定何時引入(哪個版本),但我相信按組腳本將滿足您的需求:

我剛剛發現我可以拆分我的表,以便每個群組都由單獨的回應列代表,然後它就可以工作了。
仍然想知道是否可以反過來做。