<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JSL中是否有cdf函數可以傳回值x的百分位數,其分佈由資料表中的陣列或列定義?
我只找到傳回特殊分佈函數(常態、β、伽瑪...)百分位數的函數,但我不需要在一組測量資料中找出一個測量值的百分位數是多少。
我的問題是如何從 Quant 取得 CumProb,您的範例是如何從 CumProb 取得 Quant,但樣本原則適用。 多謝!
有一個函數 CDF() 可以產生一個包含兩個矩陣的列表,可用來找出近似百分位數。 也可以使用分發平台(互動式或透過 JSL)。
以下三種方法的結果會有所不同,特別是對於極端百分位數和少量資料:
dt =打開( “$SAMPLE_DATA/Big Class.jmp” ) ;
是= :重量<<獲取值;
{定量,暨問題} = CDF (是) ;
磷= [ 0.1 , 0.5 , 0.9 ] ; // 百分位水平範例
// 透過「匹配」找到P個百分位數的近似值
P1 =定量[本地排序(暨問題,磷)] ;
// 透過內插 CDF 找到近似的 P 百分位數
// 對於小資料集,結果很大程度上取決於平滑項 lambda 的選擇(此處為 1)
P2 =樣條評估(磷,樣條係數(暨問題,定量, 1 ) ) ;
// 使用分發平台尋找近似百分位數
距離= dt <<分配(
連續分佈(
柱子( :重量) ,
擬合分佈(平滑曲線(分位數(磷[ 1 ] ,磷[ 3 ] ,磷[ 2 ] ) ) )
)
) ;
P3 =報告(距離)[編號欄框( “分位數” )] <<得到作為矩陣;
展示( P1 , P2 , P3 ) ;