從對數常態分佈形狀中隨機取樣大家好,
我有一個具有波紋管形狀/尺度參數的分佈對數常態分佈(由 165 個資料組成)
現在我想用不同的樣本大小進行隨機抽樣(5個,10個......)
我想要的是,當運行更多資料時,它仍然會遵循這種分佈形狀。
所以我想模擬一下在不同時間採樣5/10/20個樣本時我會收到什麼樣的資料。
我預計每次都會因採樣錯誤而顯示有點不同的結果
有什麼辦法可以在 Jmp 中做到這一點嗎

自動化和腳本編寫數據探索和視覺化品質和工藝工程回覆:從對數常態分佈形狀中隨機取樣如果我正確理解你的興趣,我認為模擬( https://www.jmp.com/support/help/en/17.1/#page/jmp/simulate.shtml# )就是你所需要的。
這個想法是從數據中進行子採樣並反覆擬合對數正態並收集匯總統計數據。 我附上修改後的Big Class範例資料來說明。
運行數據表中的腳本。 它適合“權重”變數的對數正態,但使用“隨機頻率”作為頻率。
現在右鍵單擊感興趣的統計數據,然後選擇“模擬”:

在對話框中,兩邊都選擇“隨機頻率”,點選確定:

你會得到一個如下表:

最後兩列是子樣本的個體擬合的總和統計。
「隨機頻率」欄位使用「重新取樣頻率」功能:

您需要做的是調整列公式中的閾值,這樣您就可以獲得您想要的總計 5/10/20。

回覆:從對數常態分佈形狀中隨機取樣此範例說明如何使用分佈模型的參數估計來模擬不同大小的新樣本。
Names Default to Here( 1 );
// role of arguments
nRows = 25;
nCols = 1;
μ = 1.038356;
σ = 0.7746626;
sample = J( nRows, nCols, Random Lognormal( μ, σ ) );
dt = New Table( "Sample from LogNormal Population",
New Column( "Sample", "numeric", "Continuous", Values( sample ) )
);
dt << Distribution( Y( :Sample ) );