R向量的反向CDF

时间:2016-03-26 12:02:09

标签: r

我有一个累积分布函数的矢量,比如说

y=seq(0, 1.0, 0.05)

现在我需要一个能得到y的反向cdf的函数,所以

f(0.1)=3   

f(0.9)=19

任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:0)

which函数执行此操作。

> y <- seq(0, 1.0, 0.05)
> which(y == .1)
[1] 3
> which(y == .9)
[1] 19

但是,如果您要查找反向cdf,则可能需要处理两个向量xy,因为x可能只将索引作为值。所以你可能想这样做。

> y <- seq(0, 1.0, 0.05)
> x <- 1:21
> x[which(y == .1)]
[1] 3
> x[which(y == .9)]
[1] 19