2013-07-09 205 views
1

在一個數據框中,我有一個包含問卷總分的列。我想添加一個列,其中對於每個總分,存在與數據分佈有關的相對百分比。我如何在R中做到這一點?給定值的計算百分位數

+3

[This should be useful](http://r.789695.n4.nabble.com/Finding-percentile-of-a-value-from-an-empirical-distribution-td4284462.html)。簡而言之,查找ecdf()函數。 –

回答

7

x爲data.frame,並讓x$score爲總分的列。您可以通過

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

增加百分位列現在data.frame x有一個附加列percentile,這是你想要的。