HOWTO · R
R에서 이항 분포 수행
이 튜토리얼은 R에서 이항 분포를 수행하는 방법을 보여줍니다.
이 페이지의 내용
이산 확률 분포라고도 하는 이항 분포는 사건의 성공 확률을 찾는 데 사용됩니다. 이 튜토리얼은 R에서 이항 분포를 수행하는 방법을 보여줍니다.
R의 이항 분포
이항분포는 일련의 실험에서 가능한 결과가 두 가지뿐인 사건의 성공 확률을 찾을 수 있습니다. 예를 들어, 동전을 던지면 가능한 결과는 앞면과 뒷면 두 가지뿐입니다.
동전을 10번 던질 때 앞면이 3번 나올 확률은 이항 분포로 근사할 수 있습니다.
R의 이항 분포는 아래에 설명된 대로 기능합니다.
dbinom(x, size, prob)
pbinom(x, size, prob)
qbinom(p, size, prob)
rbinom(n, size, prob)
어디:
x는 숫자의 벡터입니다.p는 확률의 벡터입니다.n은 관측치의 수입니다.크기는 시행 횟수입니다.prob는 모든 시도의 성공 확률입니다.
아래 예제를 통해 각 기능을 사용해 봅시다.
dbinom() 메서드를 사용하여 R에서 이항 분포 수행
이 방법은 각 지점에서 확률 밀도 분포를 계산할 수 있습니다.
예:
# sample of 100 numbers which are incremented by 1.
x <- seq(0,100,by = 1)
# binomial distribution.
y <- dbinom(x,70,0.7)
# Plot the graph
plot(x,y)
출력:
pbinom() 메서드를 사용하여 R에서 이항 분포 수행
이 방법은 사건의 확률을 계산할 수 있습니다. 확률을 나타내는 단일 값일 뿐입니다.
예:
# Probability of getting 31 or fewer heads from a 65 tosses
a <- pbinom(31,65,0.7)
print(a)
출력:
[1] 0.000141326
qbinom() 메서드를 사용하여 R에서 이항 분포 수행
이 방법은 확률값을 받아 누적값이 확률값과 일치하는 숫자를 출력합니다.
예:
# the number heads will have a probability of 0.5 will come out when the coin is tossed 65 times
a <- qbinom(0.5,65,1/2)
print(a)
출력:
[1] 33
rbinom() 메서드를 사용하여 R에서 이항 분포 수행
이 방법은 주어진 확률과 샘플을 사용하여 필요한 수의 난수 값을 생성합니다.
예:
# 10 random values from a sample of 200 with a probability of 0.7.
a <- rbinom(10,200,.7)
print(a)
위의 코드는 10개의 임의 값을 출력합니다.
출력:
[1] 136 140 142 143 136 140 139 136 142 146