본문 바로가기
2. 확률분포/연속확률분포

[R] f분포(f distribution) 함수,사용법,표본추출

by makhimh 2019. 11. 28.
반응형

[R] f분포(f distribution) 함수,사용법,표본추출



#1. f분포와 관련된 함수


df : 확률밀도함수(probability density function)

pf : 누적분포함수(cumulative distribution function)

qf : 누적분포함수의 역함수(inverse cumulative distribution function)

rf : 임의추출



#2. 사용방법


누적분포함수의 경우 왼쪽꼬리가 디폴트값입니다.


df(x, df1, df2, ncp, log = FALSE)
pf(q, df1, df2, ncp, lower.tail = TRUE, log.p = FALSE)
qf(p, df1, df2, ncp, lower.tail = TRUE, log.p = FALSE)
rf(n, df1, df2, ncp)


입력변수를 쉽게 설명하면 아래와 같습니다. 


df(확률변수, 표본1의 자유도, 표본2의 자유도, ncp, log = FALSE)
pf(
확률변수, 표본1의 자유도, 표본2의 자유도, ncp, lower.tail = TRUE, log.p = FALSE)
qf(확률, 표본1의 자유도, 표본2의 자유도, ncp, lower.tail = TRUE, log.p = FALSE)
rf(개수, 표본1의 자유도, 표본2의 자유도, ncp)



#3. 예제


1) df


표본 1과 2의 자유도가 각각 50, 30인 f분포에서, 확률변수 f가 1.76일 때의 함수값을 구합니다.


> df(1.76,50,30)
[1] 0.1677118


2) pf


표본 1과 2의 자유도가 각각 50, 30인 f분포에서, 확률변수 f가 1.76일 때의 누적분포함수값을 구합니다.


> pf(1.76,50,30)
[1] 0.9498528


3) qf


표본 1과 2의 자유도가 각각 50, 30인 f분포에서, 누적확률이 0.95가 되는 확률변수 t값을 구하겠습니다.


> qf(0.95,50,30)
[1] 1.760879


4) rf


표본 1과 2의 자유도가 각각 50, 30인 f분포에서,  10개의 실수값을 임의추출하겠습니다.


> rf(10,50,30)
 [1] 0.8461503 0.9519729 1.5208605 1.0790552 1.7559657
 [6] 0.8969678 0.8562184 1.1211711 1.1391962 1.4795785


반응형

댓글