在一个数据框中,我有一列带有调查表总分的列。我想添加一列,其中对于每个总分,都有相对于数据分布的相对百分位数。我如何在R中做到这一点?

最佳答案

假设x是data.frame,并且x$score是总得分的列。您可以通过添加一列百分位数

x$percentile <- ecdf(x$score)(x$score)


现在,data.frame x具有一个附加列percentile,这是您想要的。

08-19 20:45