设置是:“假设您有 10,000 人和 6,000 人是民主党人。我们从这个假设的人口中模拟调查抽样。首先,在 R 中生成人口的向量。然后,创建 500 个大小为 n = 1,000 的随机样本。 ”
到目前为止,我的代码是:
pop<-c(rep("Democrat", 6000), rep("Republican", 4000))
nTrials <- 500
n <- 1000
results <- rep(NA, nTrials)
for(i in 1:nTrials)
{
sampled <- sample(x=pop, size=n, replace=FALSE)
results[i]<- sampledpop<-c(rep(1, 6000), rep(0, 4000))
nTrials <- 500
n <- 1000
results <- matrix(data=NA, ncol = nTrials, nrow = n)
Y<-matrix(data=NA, ncol=nTrials, nrow=1)
for(i in 1:nTrials)
{
sampled <- sample(x=pop, size=n, replace=TRUE)
results[,i]<- sampled
Y[,i]<- sum(results[,i])
}
我认为这段代码有效,但我担心如何判断矩阵是否正确填充。