给出R中可以处理的离散CDF的分位数函数

时间:2015-08-02 15:35:09

标签: r cdf

例如,我有一个带CDF的离散函数,如下所示:

cdf <- c(0.00, 0.35, 0.71, 0.92, 1.00, 1.00, 1.00, 1.00)

我可以使用以下行创建一种分位数功能。 。

result <- which(cdf == min(cdf[cdf > x]))

。 。 。其中x是累积概率。例如,qfunction(0.9)= 4,qfunction(0.99)= 5.

这个解决方案似乎很好(虽然不优雅),直到我想处理矢量。因此,如果x = c(0.9,0.99),我的函数就会崩溃。这似乎是人们会在R中做很多事情,但我还没有找到解决方案。 R不是我的主要语言。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:7)

您可能需要?findInerval功能。有关该功能的详细信息,请参阅findInterval(c(.9, .99), cdf)+1 帮助页面。但是像

这样的东西
ImportCombineCSVsNavigate()

应该适用于您的样本数据/输入。