Въведение в биномното разпределение в R
Тази статия описва как да се използват биномиални разпределения в R за няколкото операции, свързани с разпределението на вероятностите. Бизнес анализът използва биномиална вероятност за сложен проблем. R има многобройни вградени функции за изчисляване на биномиални разпределения, използвани при статистическа интерференция. Биномиалното разпределение, известно още като изпитания на Бернули, отнема два вида успех p и неуспех S. Основната цел на модела на биномично разпределение е да се изчислят възможните резултати от вероятността чрез проследяване на определен брой положителни възможности чрез повторение на процеса определен брой пъти, Те трябва да имат два възможни резултата (успех / неуспех), следователно резултатът е дихотомен. Предварително определената математическа нотация е p = успех, q = 1-p.
Има четири функции, свързани с биномиални разпределения. Те са dbinom, pbinom, qbinom, rbinom. Форматираният синтаксис е даден по-долу:
Синтаксис
- dbinom (x, размер, проблем)
- pbinom (x, размер, проблем)
- qbinom (x, size, prob) или qbinom (x, size, prob, lower_tail, log_p)
- rbinom (x, размер, проблем)
Функцията има три аргумента: стойността x е вектор на квантове (от 0 до n), размер е броят на опитите на пътеките, проба означава вероятност за всеки опит. Нека видим един по един с пример.
1) dbinom ()
Това е функция за плътност или разпределение. Стойностите на вектора трябва да са цяло число, не трябва да са отрицателни числа. Тази функция се опитва да намери редица успехи в „не“. на изпитания, които са фиксирани.
Биномиално разпределение приема размер и x стойности. например размер = 6, възможните стойности на х са 0, 1, 2, 3, 4, 5, 6, което означава Р (X = x).
n <- 6; p<- 0.6; x <- 0:n
dbinom(x, n, p)
изход:
Осъществяване на вероятност на едно
n <- 6; p<- 0.6; x <- 0:n
sum(dbinom(x, n, p))
изход:
Пример 1 - Болничната база данни показва, че пациентите, страдащи от рак, 65% умират от него. Каква ще е вероятността от 5 избрани на случаен принцип пациенти, от които 3 ще се възстановят?
Тук прилагаме функцията dbinom. Вероятността 3 да се възстановят, използвайки разпределението на плътността във всички точки.
n = 5, p = 0.65, x = 3
dbinom(3, size=5, prob=0.65)
изход:
За x стойност от 0 до 3:
dbinom(0, size=5, prob=0.65) +
+ dbinom(1, size=5, prob=0.65) +
+ dbinom(2, size=5, prob=0.65) +
+ dbinom(3, size=5, prob=0.65)
изход:
След това създайте извадка от 40 хартии и увеличавайки с 2 също създавайки биномиални, използвайки dbinom.
a <- seq(0, 40, by = 2)
b <- dbinom(a, 40, 0.4)
plot(a, b)
Той произвежда следния резултат след изпълнение на горния код. Биномиалното разпределение се начертава с помощта на plot () функцията.
Пример 2 - Помислете за сценарий, да предположим, че вероятността студент да заема книга от библиотека е 0, 7. В библиотеката има 6 студенти, каква е вероятността 3 от тях да дадат заем книга?
тук P (X = 3)
Код:
n=3; p=.7; x=0:n; prob=dbinom(x, n, p);
barplot(prob, names.arg = x, main="Binomial Barplot\n(n=3, p=0.7)", col="lightgreen")
По-долу графиката показва, когато p> 0.5, следователно биномиалното разпределение е положително изкривено, както е показано.
изход:
2) Pbinom ()
изчислява кумулативните вероятности на биномиални или CDF (P (X <= x)).
Пример 1:
x <- c(0, 2, 5, 7, 8, 12, 13)
pbinom(x, size=20, prob=.2)
изход:
Пример 2: Дравид отбелязва калитка на 20% от опитите си, когато се кланя. Ако той се пази 5 пъти, каква би била вероятността той да отбележи 4 или по-малко калитка?
Вероятността за успех е 0.2 тук и по време на 5 опита, които получаваме
pbinom(4, size=5, prob=.2)
изход:
Пример 3: 4% от американците са черни. Намерете вероятността от 2 черни студенти, когато изберете произволно 6 ученици от клас от 100 без замяна.
Когато R: x = 4 R: n = 6 R: p = 0. 0 4
pbinom(4, 6, 0.04)
Изход: -
3) qbinom ()
Това е квантилна функция и прави обратната на кумулативната функция на вероятността. Кумулативната стойност съвпада с вероятностна стойност.
Пример: Колко опашки ще имат вероятност 0, 2, когато монета е хвърлена 61 пъти.
a <- qbinom(0.2, 61, 1/2)
print(a)
Изход: -
4) rbinom ()
Той генерира случайни числа. Различните резултати дават различни произволни резултати, използвани в процеса на симулация.
Пример: -
rbinom(30, 5, 0.5)
rbinom(30, 5, 0.5)
Изход: -
Всеки път, когато го изпълняваме, дава произволни резултати.
rbinom(200, 4, 0.4)
Изход: -
Тук правим това, като приемем резултата от 30 обрати монети в един опит.
rbinom(30, 1, 0.5)
Изход: -
Използване на барплот:
a<-rbinom(30, 1, 0.5)
print(a)
barplot(table(a),>
Изход: -
За да намерите средното за успеха
output <-rbinom(10, size=60, 0.3)
mean(output)
Изход: -
Заключение - Биномиално разпределение в R
Следователно в този документ сме обсъдили биномичното разпределение в R. Ние сме симулирали, използвайки различни примери в R studio и R фрагменти, а също така описахме вградените функции помагат за генериране на биномиални изчисления. Изчисляването на биномиално разпределение в R използва статистически изчисления. Следователно, биномиално разпределение помага при намирането на вероятност и случайно търсене с помощта на биномиална променлива.
Препоръчителни статии
Това е ръководство за биномиално разпределение в R. Тук сме обсъдили въведение и неговите функции, свързани с разпределението на биноми, заедно със синтаксиса и подходящи примери. Можете да разгледате и другите ни предложени статии, за да научите повече -
- Формула на биномиално разпределение
- Икономика срещу бизнес
- Техники на бизнес анализа
- Linux дистрибуции