Результатом confint
в этом контексте является обычный классический 95% доверительный интервал для среднего значения по населению . Интервал центрируется вокруг среднего значения выборки (mean(x)
), а предел погрешности - это стандартная ошибка, которую вы нашли (x.std.error
) с множителем, полученным из t-распределения (qt(0.975, 29)
). (Это дает 97,5-й процентиль t-распределения с 29 степенями свободы; в этом контексте «степени свободы» можно рассматривать как единицу меньше размера выборки.)
Для восстановления доверительного интервала предоставленный confint(lm(x~1))
, вы можете использовать:
mean(x) - qt(0.975, 29) * x.std.error
mean(x) + qt(0.975, 29) * x.std.error
или эквивалентно, и, возможно, более интуитивно:
mean(x) + qt(0.025, 29) * x.std.error # qt(0.025, 29) = -qt(0.975, 29)
mean(x) + qt(0.975, 29) * x.std.error
Я не совсем уверен, что вы имеете в виду, когда говорите, что вы Вы не уверены, как это сделать, используя runif
, но, вероятно, это тот же самый базовый c процесс, что и вы, но заменив первую строку на runif(30, 10, 15)
для 30 переменных, равномерно распределенных по интервалу [10, 15] (как пример).