Вопрос R Статистика оценки вероятности случаев - PullRequest
0 голосов
/ 27 января 2012

Предположим, нас интересует группа из 25 студентов.Что равняется вероятности того, что двое или более учеников родятся в одну и ту же дату.Для оценки вероятности мы берем случайное число от 001 до 365 и играем 25 случаев.Если выявлено 2 или более числа, равных друг другу, то ответ «Да» - (есть вероятность).Я хотел бы провести такое испытание 1000 раз.Сначала мы рассчитываем сумму числа «да» для 1000 попыток и делим ее на 1000. Можно ли написать программу для вышеупомянутого случая в статистике R и как?Я хочу рассчитать такую ​​же возможность для 2000, 3000, 4000 и 5000 испытаний.жду вашего ответа

Ответы [ 3 ]

2 голосов
/ 27 января 2012

Если вы просто хотите получить вероятности, тогда используйте функцию pbirthday в R.

Если вы хотите сделать это с помощью симуляции, чтобы узнать больше об симуляциях или о самой проблеме (либо это хорошие цели), тоиспользуйте функцию sample, чтобы выбрать выборки (установите замену на ИСТИНА), затем используйте any и duplicated, чтобы увидеть, есть ли дубликаты (или any и table, если вы хотите посмотреть на большее число),затем посмотрите на функцию replicate, чтобы выполнить весь процесс несколько раз.Вся симуляция может быть выполнена в одной строке кода R.

Вы уверены, что никто не родился 29 февраля?

0 голосов
/ 27 января 2012

Простой поиск Google укажет вам на этот подробный PDF , где он описан шаг за шагом.

Приветствия.

0 голосов
/ 27 января 2012

Вот несколько указателей, поскольку это похоже на домашнюю работу (мои извинения, если нет).

sample возьмет вектор чисел и случайным образом выберет size количество элементов.Вы можете проверить наличие дубликатов в вашем образце, используя duplicated.Вы можете запустить это в цикле for, используя синтаксис for (i in 1:number.of.runs) {}.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...