Здравствуйте, гость ( Вход | Регистрация )
24.08.2016 - 10:17
Сообщение
#1
|
|
|
Группа: Пользователи Сообщений: 8 Регистрация: 26.07.2016 Пользователь №: 28496 |
Друзья, подскажите у меня получается произведение частот как формула что произойдет и то и другое событие одновременно. Как в этом случае мне построить доверительный интервал для произведения? Не могу понять!
|
|
|
![]() |
![]() |
![]() |
24.08.2016 - 12:50
Сообщение
#2
|
|
|
Группа: Пользователи Сообщений: 1091 Регистрация: 26.08.2010 Пользователь №: 22699 |
Друзья, подскажите у меня получается произведение частот как формула что произойдет и то и другое событие одновременно. Как в этом случае мне построить доверительный интервал для произведения? Не могу понять! Распределения исходные нужны (или одно общее если коррелированы события). Дальше монтекарло по ним. ![]() |
|
|
![]() |
![]() |
24.08.2016 - 17:13
Сообщение
#3
|
|
|
Группа: Пользователи Сообщений: 8 Регистрация: 26.07.2016 Пользователь №: 28496 |
Распределения исходные нужны (или одно общее если коррелированы события). Дальше монтекарло по ним. Ну я так мыслю, что они независимы и оба распределены биномиально. То есть произведение независимых биномиальных величин. А что значит монтекарло по ним? Как это связано с доверительным интервалом? Простите за тупость. |
|
|
![]() |
![]() |
25.08.2016 - 20:10
Сообщение
#4
|
|
|
Группа: Пользователи Сообщений: 1091 Регистрация: 26.08.2010 Пользователь №: 22699 |
Ну я так мыслю, что они независимы и оба распределены биномиально. То есть произведение независимых биномиальных величин. А что значит монтекарло по ним? Как это связано с доверительным интервалом? Простите за тупость. Ну раз интересует чисто теоретическое распределение + такой вырожденный случай, то наверное какой человек давно вывел "точную формулу своего имени". Но простой способ позволяет посчитать численно _без_ вполне вероятной ошибки выбора такой формулы (особенно для какого то более "заковыристого" случая). Естественно основной параметр размер выборки и вероятности "выпадения 1". для выборки из 10 "опытов" число исходов нужных и доверительный интервал Код > table(replicate(10000, sum(rbinom(10, 1, 0.5)*rbinom(10,1,0.5))))/10000 0 1 2 3 4 5 6 7 8 0.0547 0.1864 0.2801 0.2469 0.1508 0.0606 0.0170 0.0031 0.0004 > quantile(replicate(10000, sum(rbinom(10, 1, 0.5)*rbinom(10,1,0.5))/10), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.0 0.2 0.5 из 5ти Код > table(replicate(10000, sum(rbinom(5, 1, 0.5)*rbinom(5,1,0.5))))/10000 0 1 2 3 4 5 0.2329 0.3938 0.2706 0.0890 0.0127 0.0010 > quantile(replicate(10000, sum(rbinom(5, 1, 0.5)*rbinom(5,1,0.5))/5), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.0 0.2 0.6 из 500 Код > quantile(replicate(10000, sum(rbinom(500, 1, 0.5)*rbinom(500,1,0.5))/500), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.214 0.250 0.288 > quantile(replicate(100000, sum(rbinom(500, 1, 0.5)*rbinom(500,1,0.5))/500), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.212 0.250 0.288 > quantile(replicate(1000000, sum(rbinom(500, 1, 0.5)*rbinom(500,1,0.5))/500), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.212 0.250 0.288 # "исходный" ДА > quantile(replicate(10000, sum(rbinom(500,1,0.5))/500), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.456 0.500 0.544 > quantile(replicate(100000, sum(rbinom(500,1,0.5))/500), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.456 0.500 0.544 > quantile(replicate(1000000, sum(rbinom(500,1,0.5))/500), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.456 0.500 0.544 Так что самое "дурное дело" в статистике, это пыжиться инференцию выводить вручную. ![]() |
|
|
![]() |
![]() |
26.08.2016 - 08:51
Сообщение
#5
|
|
|
Группа: Пользователи Сообщений: 8 Регистрация: 26.07.2016 Пользователь №: 28496 |
Ну раз интересует чисто теоретическое распределение + такой вырожденный случай, то наверное какой человек давно вывел "точную формулу своего имени". Но простой способ позволяет посчитать численно _без_ вполне вероятной ошибки выбора такой формулы (особенно для какого то более "заковыристого" случая). Естественно основной параметр размер выборки и вероятности "выпадения 1". для выборки из 10 "опытов" число исходов нужных и доверительный интервал Код > table(replicate(10000, sum(rbinom(10, 1, 0.5)*rbinom(10,1,0.5))))/10000 0 1 2 3 4 5 6 7 8 0.0547 0.1864 0.2801 0.2469 0.1508 0.0606 0.0170 0.0031 0.0004 > quantile(replicate(10000, sum(rbinom(10, 1, 0.5)*rbinom(10,1,0.5))/10), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.0 0.2 0.5 из 5ти Код > table(replicate(10000, sum(rbinom(5, 1, 0.5)*rbinom(5,1,0.5))))/10000 0 1 2 3 4 5 0.2329 0.3938 0.2706 0.0890 0.0127 0.0010 > quantile(replicate(10000, sum(rbinom(5, 1, 0.5)*rbinom(5,1,0.5))/5), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.0 0.2 0.6 из 500 Код > quantile(replicate(10000, sum(rbinom(500, 1, 0.5)*rbinom(500,1,0.5))/500), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.214 0.250 0.288 > quantile(replicate(100000, sum(rbinom(500, 1, 0.5)*rbinom(500,1,0.5))/500), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.212 0.250 0.288 > quantile(replicate(1000000, sum(rbinom(500, 1, 0.5)*rbinom(500,1,0.5))/500), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.212 0.250 0.288 # "исходный" ДА > quantile(replicate(10000, sum(rbinom(500,1,0.5))/500), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.456 0.500 0.544 > quantile(replicate(100000, sum(rbinom(500,1,0.5))/500), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.456 0.500 0.544 > quantile(replicate(1000000, sum(rbinom(500,1,0.5))/500), c(0.025, 0.5, 0.975)) 2.5% 50% 97.5% 0.456 0.500 0.544 Так что самое "дурное дело" в статистике, это пыжиться инференцию выводить вручную. Спасибо. А этот метод как называется где можно почитать? Это бутстреп? Я просто изучил классические вещи а такие штуки не изучал но очень хочется посоветуйте. |
|
|
![]() |
![]() |
nironir Произведение частот 24.08.2016 - 10:17
p2004r Цитата(nironir @ 26.08.2016 - 08:51)... 26.08.2016 - 10:39
100$ Цитата(nironir @ 24.08.2016 - 10:17)... 24.08.2016 - 18:51
nironir Цитата(100$ @ 24.08.2016 - 19:5... 24.08.2016 - 19:37
100$ Цитата(nironir @ 24.08.2016 - 19:37)... 24.08.2016 - 20:11
nironir Цитата(100$ @ 24.08.2016 - 20:1... 24.08.2016 - 21:40
100$ Цитата(nironir @ 24.08.2016 - 21:40)... 24.08.2016 - 22:17
nironir Цитата(100$ @ 24.08.2016 - 23:1... 25.08.2016 - 08:33
100$ Цитата(nironir @ 25.08.2016 - 08:33)... 25.08.2016 - 11:26
nironir Цитата(100$ @ 25.08.2016 - 12:2... 25.08.2016 - 15:04
p2004r Цитата(100$ @ 24.08.2016 - 18:5... 25.08.2016 - 19:35
100$ Цитата(p2004r @ 25.08.2016 - 19:35) ... 25.08.2016 - 23:43![]() ![]() |