
다섯 가지 R 함수인 shapiro.test(), var.test(), t.test(), bartlett.test(), aov()는 각각 통계적 가설 검정 및 분석에 사용되는 함수들입니다. 각각의 함수에 대한 설명과 사용 예시를 아래에 정리했습니다.
shapiro.test()# 데이터 생성
data <- c(1.2, 2.3, 2.9, 3.5, 3.6, 4.5)
# 정규성 검정
shapiro_result <- shapiro.test(data)
shapiro_result
var.test()# 두 그룹의 데이터 생성
group1 <- c(4, 5, 6, 7, 8)
group2 <- c(2, 3, 4, 5, 6)
# 분산 동질성 검정
var_result <- var.test(group1, group2)
var_result
t.test()# 두 그룹의 데이터 생성
group1 <- c(4, 5, 6, 7, 8)
group2 <- c(2, 3, 4, 5, 6)
# 독립 t-검정
t_result <- t.test(group1, group2)
t_result
bartlett.test()# 세 그룹의 데이터 생성
group1 <- c(4, 5, 6, 7, 8)
group2 <- c(2, 3, 4, 5, 6)
group3 <- c(1, 2, 3, 4, 5)
# Bartlett 검정
bartlett_result <- bartlett.test(list(group1, group2, group3))
bartlett_result
aov()# 세 그룹의 데이터 생성
group1 <- c(4, 5, 6)
group2 <- c(7, 8, 9)
group3 <- c(10, 11, 12)
# 데이터 프레임 생성
data <- data.frame(
values = c(group1, group2, group3),
group = factor(rep(c("A", "B", "C"), each = 3))
)
# ANOVA 수행
anova_result <- aov(values ~ group, data = data)
summary(anova_result)
shapiro.test(): 데이터의 정규성을 검정.var.test(): 두 그룹의 분산이 동일한지 검정.t.test(): 두 그룹의 평균이 동일한지 검정.bartlett.test(): 여러 그룹의 분산이 동일한지 검정.aov(): 두 개 이상의 그룹 간 평균 차이를 검정하는 분산 분석 수행.각 함수는 특정한 통계적 가설을 검정하는 데 사용되며, 사용 시 데이터의 특성과 가정을 잘 고려해야 합니다.