[R] Extracting values from a ecdf (empirical cumulative distribution function) curve
Rui Barradas
ruipbarradas at sapo.pt
Thu Oct 31 22:53:28 CET 2013
Hello,
As for the problem of finding y given the ecdf and x, it's very easy,
just use the ecdf:
f <- ecdf(rnorm(100))
x <- rnorm(10)
y <- f(x)
If you want to get the x corresponding to given y, use linear interpolation.
inv_ecdf <- function(f){
x <- environment(f)$x
y <- environment(f)$y
approxfun(y, x)
}
g <- inv_ecdf(f)
g(0.5)
Hope this helps,
Rui Barradas
Em 31-10-2013 12:25, Manoranjan Muthusamy escreveu:
> Hi R users,
>
> I am a new user, still learning basics of R. Is there anyway to extract y
> (or x) value for a known x (or y) value from ecdf (empirical cumulative
> distribution function) curve?
>
> Thanks in advance.
> Mano.
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
More information about the R-help
mailing list