具有缺失值的分位数如果我有一个名为 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