
R에서 Tukey's HSD (Honest Significant Difference)와 oneway.test는 각각 다중 비교와 분산분석(ANOVA)에 관련된 통계적 검정 방법을 수행하는 함수입니다. 이를 통해 그룹 간의 평균 차이가 유의미한지를 확인하고, 그룹 간 차이를 상세하게 분석할 수 있습니다.
Tukey's HSDTukey's Honest Significant Difference (HSD) 검정은 ANOVA(분산분석) 후에 사용하는 사후 검정(post-hoc test) 중 하나입니다. ANOVA는 그룹 간의 평균 차이가 있는지를 확인하지만, 어떤 그룹 간에 차이가 있는지는 알려주지 않기 때문에 Tukey의 HSD 검정으로 각 그룹 간의 평균 차이를 비교합니다.
# 예시 데이터 생성
data <- data.frame(
group = factor(rep(c("A", "B", "C"), each = 10)),
value = c(rnorm(10, mean = 5), rnorm(10, mean = 6), rnorm(10, mean = 7))
)
# ANOVA (분산분석)
aov_result <- aov(value ~ group, data = data)
# Tukey's HSD 사후 검정
tukey_result <- TukeyHSD(aov_result)
# 결과 출력
tukey_result
oneway.test()oneway.test() 함수는 ANOVA(분산분석)와 유사하게 여러 그룹 간 평균 차이를 검정하는 함수입니다. 하지만 일반 ANOVA와 달리, 집단 간 분산이 동일하지 않은 경우(이분산성 가정 위반 시)에도 사용할 수 있는 방법입니다. oneway.test()는 Welch’s ANOVA를 수행합니다.
# 예시 데이터 생성
data <- data.frame(
group = factor(rep(c("A", "B", "C"), each = 10)),
value = c(rnorm(10, mean = 5), rnorm(10, mean = 6), rnorm(10, mean = 7))
)
# oneway.test() 실행
oneway_test_result <- oneway.test(value ~ group, data = data)
# 결과 출력
oneway_test_result
oneway.test()는 p-value를 반환하며, 이 값을 통해 그룹 간 평균 차이가 유의미한지를 확인할 수 있습니다.TukeyHSD()):이 두 함수는 다중 그룹 간의 평균 차이를 분석하고, 유의미한 차이를 명확히 파악하는 데 유용합니다.