列分位數或機率...我需要 jsl 代碼來保存其他列給定列分佈的機率。
我知道如何通過其他列對該列進行分佈,然後在保持控制的情況下在紅色操作按鈕下執行此操作,然後選擇“儲存機率分數”。但我不知道如何寫這個腳本。
我瀏覽了其他帖子,但沒有找到如何編寫上述腳本或進行更直接計算的答案。
我唯一能想到的就是對每個“by”進行多次迭代:獲取子集,對這些表進行排序,對空表進行錯誤檢查,使用行號計算估計分位數(不知道如何獲取它),然後更新原始表與每個。看起來很多編碼也許可以用一行具有正確功能的程式碼來完成。
我確信有人有更好的主意。
回覆:列分位數或機率...感謝您的報價。
我吃了一顆藥丸,最後決定將我的程式碼建構成字串,然後使用 eval(parse()) 將其轉換為表達式並運行它。最後它成功了!
拍
回覆:列分位數或機率...嗨,帕特!
「錯誤」可能有點誇張!
Blom 的參考資料特別涉及逆法線變換,其形式為

括號內的參數是分位數。Blom建議c=3/8; Van der Waerden 建議 c=0; Bliss 和其他人推薦了不同的 c。
正如約翰·W·圖基 (John W. Tukey) 在圖基·JW.; “數據分析的未來”;安數學統計。1962; 33 :pp1–67 任何方法與預期正常分數之間都存在微小差異,因此您選擇哪一種並不重要。我選擇 Blom 是因為我研究過它,我相信它與 ENS 非常匹配,即使樣本量很小。
Crazy 對我來說是一個短暫的車程,但您需要一些幫助來建立給定列名稱輸入的方程式嗎?
回覆:列分位數或機率...凱文,
謝謝。雖然我不明白 3/8 和 1/4,但這是可行的。我看到的等式是:
(上校軍階( :高度, :性別) ) / (列號( :高度, :性別) + 1 )
這是錯誤的嗎?
對我來說,另一個問題是為給定的列名稱輸入建立方程式。
JMP 的回覆讓我抓狂。迫使我好幾次不得不用任務管理器殺死JMP。
拍
回覆:列分位數或機率...嗨,pcarroll1!
我認為有很多方法可以計算和編寫您想要的內容。
使用來自的方法布洛姆 G.,統計估計和轉換的 beta 變量,威利;紐約:1958 年,您可以使用以下公式計算 Big Class 資料表中按性別劃分的身高等分位數
(Col Rank( :height, :sex ) - 3 / 8)</img> / (Col Number( :height, :sex ) + 1 / 4)
我可以想出幾種更複雜的方法來完成我認為您想要的事情,但是在 JSL 中創建一個帶有公式(或設定值)的新列非常容易...
祝你好運!