【发布时间】:2020-12-05 04:28:00
【问题描述】:
请帮忙解答以下问题。
实验涉及老鼠;喂他们两种饮食:高脂肪饮食和正常饮食(对照组)。下面的数据包含接受正常饮食的所有雌性小鼠(种群)的体重。可以从 GitHub 下载数据,在 R 中运行以下命令行:
library(downloader)
url <- "https://raw.githubusercontent.com/genomicsclass/dagdata/master/inst/extdata/femaleControlsPopulation.csv"
filename <- basename(url)
download(url, destfile = filename)
x <- unlist(read.csv(filename))
这里的 x 代表整个人口的权重。
所以,问题是:
将种子设置为 1,然后使用 for 循环对 5 只小鼠进行 1,000(一千)次随机抽样。保存平均值。
在这 1000 个平均值中,有多少比例距离平均值 x 超过 1 克?
以下是我尝试使用“sum”和“mean()”函数的结果:
set.seed(1)
n <- 1000
sample1 <- vector("numeric", n)
for (i in 1: n) {
sample1[i] <- mean (sample (x, 5))
}
sum(sample1 > mean(x) / n)
mean(sample1 > mean(x)+1)
所以这一步是我需要帮助的地方……因为我不确定如何处理问题中的“与 x 的平均值相差 1 克”语句。
提前感谢您的帮助。
【问题讨论】:
标签: r null distribution