有沒有一種簡單的方法來編寫擬合模型巨集腳本?我不敢相信我以前從未問過這個問題,但是有誰知道我是否可以為腳本提供在我選擇的內容上運行哪個巨集?
就像說我想對「年齡」和「體重」進行響應面
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Clear Column Selection();
dt << Select Columns({"weight", "age"});
fm = dt << Fit Model(Y(:height),
// do something involving Response Surface
);
// So that the final report looks the same as.
fm_real = dt << Fit Model(
Y( :height ),
Effects( :age, :weight & RS, :age * :weight, :weight * :weight ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run()
);
我之前建立了一堆輔助函數來執行此操作,我真的不想再次建置它們。
實驗設計回覆:是否有簡單的方法來編寫擬合模型巨集腳本?這些? 他們17歲了。


回覆:是否有簡單的方法來編寫擬合模型巨集腳本?@peng_liu ,這些指令是 JMP 17 中的新指令嗎? 我和 Vince 有完全相同的問題,但它們似乎在 JMP 16 中不起作用。
回覆:是否有簡單的方法來編寫擬合模型巨集腳本?我已將其 OSI 文件新增至 JMP17 中。 您應該能夠在 OSI > 物件 > 擬合模型 > 模型對話方塊 > 項目訊息 > 效果下找到它。
對於 FactorialToDegree 和 PolynomialToDegree,你所做的並不是你想像的那樣。 巨集名稱旁邊的參數被解釋為列。 因此,在您的範例中,數字 2 被解釋為第二列,即:age。 FactorialToDegree 和 PolynomialToDegree 會將「度數」編輯框中的值作為度數值。
在 JMP 16 及之前的版本中,您可能必須透過顯示框腳本來變更它。 例如
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dialog = dt << Fit Model(
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
);
report(dialog)[NumberEditBox(1)] << set (3);
dialog << Effects(FactorialtoDegree(:height, :weight, :age));
我在 JMP17 中做了一些小改進。 當您擁有 JMP17 時,您將在「效果 OSI」專案中看到它。
回覆:是否有簡單的方法來編寫擬合模型巨集腳本?驚人的。 有這方面的文檔嗎?它不在腳本指南或索引中。我可以做 X 次階乘嗎?
*編輯*我想通了。看起來這只是宏的確切措辭。
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dialog = dt << Fit Model(
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
);
dialog << Y( :height );
dialog << Effects(FactorialtoDegree(2, :weight, :age));
@ben_ph這可能對你也有用。
回覆:是否有簡單的方法來編寫擬合模型巨集腳本?嘗試這個:
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dialog = dt << Fit Model(
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
);
dialog << Y( :height );
dialog << Effects(Response Surface(:weight, :age));
dialog << Run();