具有缺失值的分位數如果我有一個名為 X 的列,它有 100 個值,它是 {1-100} 的序列,並且我想檢索 10 個最小值,我知道我可以使用以下命令:
dt = current data table();
temp1 = dt:X << get values;
temp2 = quantile(0.1,temp1);
dt << get rows where(:X<TEMP2></TEMP2>
假設我要用缺失值替換 10 個最大值(即 91-100),有沒有辦法獲得相同的 10 個最小值? 我相信 Quantile 函數不會考慮缺失值。
感謝幫助
分析腳本編寫回复:具有缺失值的分位數您想獲取行還是值? 這是一個示例,您應該如何獲得 10 個最小的非缺失值
temp1 = Sort Ascending(dt:X << get values); //get values in column Value
temp1 = temp1[Loc(temp1)]; //ignore missing
tensmallest = temp1[1::10]; //get 10 first values in list