我想在一个变量 X 上积分逆logit函数,该变量遵循正态分布X~
我是R的初学者所以我一直在尝试遵循无法解决的命令:
set.seed(0)
y<-c(rnorm(1000, 21,7))
min(y)
max(y)
f<-function(y) {inv.logit(-3.16+0.14*y)}
for (i in 1:length(y)){
integrate(f, lower=min(y), upper=max(y))
}
任何帮助?
答案 0 :(得分:1)
根据您的评论:
\开始{对齐} \ int(-3.16 + .014 x)f_x(x,20,7)dx&amp; = - 3.16 + .14E(X)\\ &amp; = - 3.16 +.14 \ times20 \ {端对齐}
(我猜你在某个地方犯了错误)