При написании небольшой функции для вычисления 99% доверительного интервала некоторой выборки,
я получаю ответ, отличный от формулы R t.test. Вот моя функция:
confinterval <- function(x,alpha){
alpha = 0.01
df = length(x)-1
pos_confinterval = mean(x) + qt((1 - alpha/2),df)*(var(x)/length(x))
neg_confinterval = mean(x) - qt((1 - alpha/2),df)*(var(x)/length(x))
cut_points <- c(neg_confinterval,pos_confinterval)
return(cut_points)
}
confinterval (data) дает мне следующий вектор точек среза (4.469488 4.598704). Хотя: t.test (data, conf.level = .995) дает (4.064382 5.003810)
Есть ли более простой способ получить такую функцию для вычисления доверительных интервалов?