본문 바로가기
R

R ) 독학 :: 통계 값 알아보기-2 최빈값, 범위, 최대값, 최소값, 분위수, 사분위수 in r feat. Mode, range, max, min, qutile, IQR

by C.Mond 2022. 4. 26.
728x90
728x90

통계값에 대해 공부한것을 기록하려고 합니다 -2

 

최빈값을 구하려고 합니다. R에는 최빈값 함수가 없는것으로 알고있습니다.

 

Mode <- function(x){
result <- names(table(x))[which(table(x)==max(table(x)))]
return(result)
}
Mode(iris$Sepal.Length)
Mode(c("a","a","a","b","b"))

위와 같이 코드를 만들어 구현할 수 있습니다.

 

다음은 범위 (Range)입니다.

 

min(iris$Sepal.Length)
max(iris$Sepal.Length)
range(iris$Sepal.Length)
range(iris$Sepal.Length) %>% diff()

분위수(Quantile)

오름차순으로 정렬된 data에서 특정한 위치에 있는 값을 의미합니다.

 

quantile(iris$Sepal.Length)
quantile(iris$Sepal.Length,probs = 0.1)
quantile(iris$Sepal.Length,probs = c(0.1,0.2,0.3))

 

사분위수 : data를 4등분할때 기준이 되는 숫자

quantile()함수를 그냥 적용시키면 된다.

사분범위 (Interquantile range) 3사분위수와 1사분위수간 간격 입니다.

IQR(iris$Sepal.Length)

 

728x90
728x90

댓글