R에서 cdf를 계산하고 플롯하는 방법


다음 기본 구문을 사용하여 R에서 누적 분포 함수(CDF)를 계산하고 그릴 수 있습니다.

 #calculate empirical CDF of data
p = ecdf(data)

#plot CDF
plot(p)

다음 예에서는 이 구문을 실제로 사용하는 방법을 보여줍니다.

예 1: 원시 데이터의 CDF 계산 및 도표화

다음 코드는 R에서 임의 데이터 세트의 CDF를 계산하고 플롯하는 방법을 보여줍니다.

 #create some data
data = rnorm(100)

#calculate empirical CDF of data
p = ecdf(data)

#plot CDF
plot(p, xlab=' x ', ylab=' CDF ', main=' CDF of Data ') 

x축은 원시 데이터 값을 나타내고 y축은 해당 CDF 값을 나타냅니다.

예제 2: 알려진 분포의 CDF 계산 및 도표화

다음 코드는 표준 정규 분포의 CDF를 계산하고 플로팅하는 방법을 보여줍니다.

 curve(pnorm, from = -3 , to = 3 )

또는 ggplot2를 사용하여 동일한 플롯을 만들 수 있습니다.

 library (ggplot2)

ggplot(data. frame (x = c(- 3 , 3 )), aes(x = x)) +
  stat_function(fun = pnorm) 

추가 리소스

CDF 또는 PDF: 차이점은 무엇입니까?
Excel에서 CDF를 그리는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다