Я однажды прочитал следующую функцию R для вычисления доверительного интервала
# set number of simulated data sets and sample size
# mu is the mean for the normal
S <- 1000
n <- 15
mu <- 1
покрытие обычного доверительного интервала на основе среднего значения выборки рассчитывается следующим образом. Здесь sampmean.ses
обозначает стандартную ошибку для выборочного среднего. Я могу главным образом догадаться о логике этого. Что меня смущает, так это то, как R реализует это, в частности, что намеревается сделать outsampmean-t05*sampmean.ses <= mu
? Похоже, сумма состоит в подсчете всех дискретных точек, удовлетворяющих этим двум условиям.
t05 <- qt(0.975,n-1)
coverage <- sum((outsampmean-t05*sampmean.ses <= mu) &
(outsampmean+t05*sampmean.ses >= mu))/S