2016-01-08 3 views
0

У меня есть таблица частот 2x2 с населением с определенными значениями: 20, 37, 37, 20. Мне нужно сгенерировать N количество выборок из этой совокупности (для целей моделирования). Как это сделать в R?Сгенерировать образцы из таблицы частот с фиксированными значениями

+2

Так что, если ваша категория метки $ A, B $ на первом измерении и $ с, d $ на втором измерении, то вы имеете 20 $ Ac $ 's, 37 $ Объявление $' s, 37 $ Bc $ 's и 20 $ Bd $' s - есть ли у меня это право? Вы отбираете образцы с заменой или без замены? Исправлены ли какие-либо из полей? –

+1

Это ставит меня как статистический вопрос, а не только код, поэтому я думаю, что это может быть по теме для CrossValidated. Но на данный момент я не думаю, что вопрос ясен, потому что в нем отсутствуют разъяснения, которые предлагает @Glen_b. – Silverfish

+0

20 $ Ac $, 37 $ Ad $, 37 $ Bc $ и 20 $ Bd $ - у меня есть это право? Да, это правильно. Отбор проб с заменой, поля не фиксированы. Большое спасибо за Вашу помощь. – Tanja

ответ

1

Попробуйте это. В этом примере целые числа представляют ячейки 1, 2, 3 и 4 таблицы 2x2. Как вы можете видеть, относительные частоты очень похожи на те, что указаны в таблице 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 
+0

Большое спасибо! Однако я бы хотел видеть фактические значения в таблицах образцов, а не пропорции. – Tanja

+0

Тогда вы можете просто написать, mysample, чтобы увидеть значения. – StatsStudent

Смежные вопросы