ntile() 函数:你以为是分箱,实则埋雷
The Trouble with 'Ntile()'

作为 tidyverse 的忠实拥趸,我很少批评 dplyr 包,但 ntile() 函数在统计准确性上存在严重隐患。当你试图用它将连续变量按分位数分组时,如果数据中存在大量重复值(ties),比如体重数据四舍五入导致的相同数值,ntile() 的处理逻辑会完全偏离预期。文章通过模拟药代动力学中的暴露反应分析场景,揭示了该函数在面对现实世界数据精度限制时的致命缺陷。如果你依赖它进行关键的数据分析,请务必三思,因为它的行为可能与你从函数名推断出的完全不同。
如果你试图根据函数名猜测它的功能,并且从未接触过 SQL,那么当你发现它实际上做了什么时,你一定会被坑惨。