【发布时间】:2016-03-10 23:17:06
【问题描述】:
我有积分函数,它是几个累积概率函数和密度函数的乘积。
对于两个事件,积分函数只是累积概率和密度函数的乘积:
function(value) pnorm(value,mean = mean2 ,sd = sigma, lower.tail = TRUE)*
dnorm(value,mean = mean1, sd = sigma)
对于每个新事件,我都需要乘以另一个累积概率函数。因此,对于三个备选方案,函数变为:
function(value) pnorm(value,mean = mean2 ,sd = sigma, lower.tail = TRUE)*
pnorm(value,mean = mean1,sd = sigma, lower.tail = TRUE)*
dnorm(value,mean = mean0, sd = sigma)
四个人:
function(value) pnorm(value,mean = mean3 ,sd = sigma, lower.tail = TRUE)*
pnorm(value,mean = mean2,sd = sigma, lower.tail = TRUE)*
pnorm(value,mean = mean1,sd = sigma, lower.tail = TRUE)*
dnorm(value,mean = mean0, sd = sigma)
等等……
我正在尝试构建一个循环,为任意数量的事件动态创建此函数。我尝试了不同的方法来概括该功能,但到目前为止对我来说没有任何效果。关于我应该如何进行的任何想法?
【问题讨论】:
标签: r loops functional-programming