【发布时间】:2020-07-29 12:20:20
【问题描述】:
我想从以下数据中生成所有大小为 n = 2 的样本,并进行替换,然后打印样本均值的抽样分布。我想知道有没有任何标准的 R 库来解决这个问题?
这是我尝试过的。
library(graphics)
data <- c(10, 12, 14, 16); n <- length(data)
mp <- vector(mode="numeric", length = 100)
for(i in data) {
for(j in data) {
mu <- mean(c(i, j))
mp[mu] <- mp[mu] + 1
tot <- tot + 1
}
}
X_bar <- vector()
P_Xbar <- vector()
for(i in 1:length(mp)) {
if(mp[i]) {
X_bar <- c(X_bar, i)
P_Xbar <- c(P_Xbar, mp[i] / tot)
}
}
tab <- data.frame(x <- X_bar, y <- P_Xbar); tab
barplot(tab$y * tot, names.arg=tab$x)
我认为我做了很多不必要的事情,我们可以使用任何标准 R 库来做到这一点吗?
【问题讨论】:
标签: r statistics probability distribution sample