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
댓글