我有一个2x2频率表,具有特定值:20,37,37,20。我需要从这个群体中生成N个样本(用于模拟目的)。 我怎么能在R?
中做到这一点答案 0 :(得分:1)
试试这个。在该示例中,整数表示2x2表的单元格1,2,3和4。正如您所看到的,相对频率与您的20,37,37,20表中的相似频率非常相似。
probs<-c(20, 37, 37, 20)
N<-1000 #sample size
mysample<-sample(x=c(1,2,3,4), size=N, replace = TRUE, prob = probs/sum(probs))
table(mysample)/N
#Run Again for 100,000 samples
N<-100000
mysample<-sample(x=c(1,2,3,4), size=N, replace = TRUE, prob = probs/sum(probs))
#The relative probabilities should be similar to those in the original table
table(mysample)/N