當我點擊“應用”時,隨機種子如何變化?我使用隨機重置函數在模擬中設定隨機種子。當我在隨機公式上點擊“應用”時,隨機種子如何變化?
這是產生三個隨機常態 (0,1) 數字的範例腳本
NamesDefaultToHere(1);
Random Reset( 1234 );
dt=NewTable("test",
AddRows(3),
New Column( "X",
Numeric,
"Continuous",
Formula( Random Normal( 0, 1 ) ),
),
);運行此腳本時,我得到以下隨機數

當我單擊“應用到公式”時,我得到了這些新的隨機數

當我單擊“應用”時,隨機種子如何變化?什麼種子會給我上面的三個數字?
自動化和腳本編寫基礎資料分析與建模回覆:當我點擊“應用”時,隨機種子如何變化?我想說它是隨機的,所以你無法真正知道你擁有哪顆種子。如果您必須在公式中始終使用相同的種子,我認為您可以使用 As Constant(Seed Reset())。
Names Default To Here(1);
dt = New Table("test",
AddRows(3),
New Column("X", Numeric, "Continuous", Formula(
As Constant(
Random Reset(1234);
);
Random Normal(0, 1));
)
);
(我認為每次計算該公式時,這都會將種子重置為您的數字,因此它會影響其他公式)。
這可能有一些額外的資訊https://www.jmp.com/support/help/en/18.0/#page/jmp/random-functions.shtml
回覆:當我點擊「應用」時,隨機種子如何變化?感謝您的回覆。我的問題是,它似乎不是完全隨機的,因為每次我運行上面的腳本並單擊“應用”一次,我都會得到完全相同的新“隨機”數字。所以對我來說,隨機種子似乎是以系統化的方式改變的。
回覆:當我點擊「應用」時,隨機種子如何變化?是的,看起來確實如此。
我認為你可以使用“隨機狀態”
Random Seed State();
功能。所以你可以做一些比較。
您可能需要聯絡 JMP 支持,他們會詢問開發人員(如果需要)並回覆您。請在此處發布支援人員的「解決方案」或解釋,以便我們都可以學習(「隨機性」可能在 JMP 的一些文件中進行了解釋,但我不知道在哪裡可以找到它)。