Я создал эту функцию, чтобы брать выборки из случайного набора чисел, который генерирует R, а затем вычислять среднее значение, стандартное отклонение и доверительный интервал для этих чисел. Моя цель - попытаться воспроизвести это, чтобы смоделировать повторяющуюся выборку доверительных интервалов. Однако всякий раз, когда я запускаю свой код с функцией репликации, он возвращает матрицу значений от 1 до 10000, а не возвращает желаемую повторную выборку доверительных интервалов. Вот мой код, который у меня есть прямо сейчас:
SampleCI <- function(n, mu, sigma){
SRS <- rnorm(n = n, mean = mu, sd = sigma)
SampleTest <- sample(SRS, size = 15)
samplestatistics <- c(sum(!is.na(SampleTest)), mean(SampleTest), sd(SampleTest))
names(samplestatistics) <- c("n", "sample mean", "StdDev")
# 95% CI for mu
L <- samplestatistics[2] - qt(.975, samplestatistics[1] - 1) * samplestatistics[3] / sqrt(samplestatistics[1])
U <- samplestatistics[2] + qt(.975, samplestatistics[1] - 1) * samplestatistics[3] / sqrt(samplestatistics[1])
CI <- c(L,U)
list(samplestatistics = samplestatistics,
CI = CI
)
}
PossibleDataset <- SampleCI(100, 25, 3)
NSim = 10^4
testing <- replicate(NSim, PossibleDataset)
testing
rnorm
иsample
- person akrun   schedule 22.11.2020