将 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)
我是 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)