다음 예제에서 Col Quantile 함수 (JMP15)가 잘못된 데이터를 반환한다는 것을 알았습니다. 첨부 된 테이블 test.jmp에는 3 개의 열이 있습니다. 각각에 대해 Col Quantile 및 Quantile을 사용하여 75 및 25 Quantile이 계산됩니다. 결과가 다릅니다 (JMP13이 올바르게 작동 함)
dt=current data table();
cols={"A","B","C"};
quant = function({dt2, c},{xx,p75,p25},
xx=column(dt2,c) << get values;
show(quantile(0.75,xx));
show(quantile(0.25,xx));
p75= col quantile(column(dt2,c),0.75); show(p75);
p25 =col quantile(column(dt2,c),0.25); show(p25);
);
sub_set = function({dt,c},{dt2},
dt << select columns(c) << select all rows;
dt2=dt << subset(invisible, selected columns, selected rows, linked to original data table(0));
return(dt2);
);
for(i=1, i<=nitems(cols), i++,
c=cols[i];
dt2= sub_set(dt, c);
quant(dt2,c);
);
이 계산이 잘못되었다고 생각되면 JMP 지원 팀에 문제를 제출하십시오.
support@JMP.com