我有一个累积分布函数的矢量,比如说
y=seq(0, 1.0, 0.05)
现在我需要一个能得到y的反向cdf的函数,所以
f(0.1)=3
和
f(0.9)=19
任何想法如何做到这一点?
答案 0 :(得分:0)
which
函数执行此操作。
> y <- seq(0, 1.0, 0.05)
> which(y == .1)
[1] 3
> which(y == .9)
[1] 19
但是,如果您要查找反向cdf,则可能需要处理两个向量x
和y
,因为x
可能只将索引作为值。所以你可能想这样做。
> y <- seq(0, 1.0, 0.05)
> x <- 1:21
> x[which(y == .1)]
[1] 3
> x[which(y == .9)]
[1] 19