将 Integrate 函数应用于向量

apply Integrate function to a vector

我是 R 编程的新手,我有一个作业要提交,所以我的概率如下: 我写了以下函数:

  



我应该使用 integrate () 函数来计算所有 x 的 phi(x) 向量分位数并将它们存储在名为 probs 的向量中。

我开始了以下内容,但被阻止了

Rep <- function (x) {

vector <-integrate (phi, lower = Inf , upper = x)$Value } 

不确定这是否是将函数 integrate() 应用于向量的正确方法。 非常感谢您的帮助

您可以执行以下操作:

phi <- function(x)exp(-x^2/2)/sqrt(2 * pi)
quantiles <- seq(from = 0, to = 5.5, by = 0.01) 


fun<-Vectorize(function(x)integrate(phi,-Inf, x)[[1]])

fun(quantiles)