Ich habe eine Reihe von reellen Zahlen. Ich muss das Quantil einer neuen Zahl schätzen. Gibt es eine saubere Möglichkeit, dies in R zu tun? im Allgemeinen?
Ich hoffe das ist nicht ultra-trivial ;-)
Vielen Dank für Ihre Antwort.
PK
Wie bereits erwähnt, können Sie verwenden ecdf
, dass ein Vektor verwendet und eine Funktion zum Abrufen des Perzentils eines Werts zurückgegeben wird.
> percentile <- ecdf(1:10)
> percentile(8)
[1] 0.8
Um die Aussagen von whuber und cwarden zu erweitern, möchten Sie manchmal eine Funktion auf "klassische" Weise verwenden. Dann könnten Sie es selbst schreiben mit ecdf()
:
ecdf_fun <- function(x,perc) ecdf(x)(perc)
ecdf_fun(1:10,8)
>[1] 0.8