R에서 가중 평균을 계산하는 방법
R에서 가중 평균을 계산하려면 다음 구문을 사용하는 내장된 Weighted.mean() 함수를 사용할 수 있습니다.
가중치 평균(x,w)
금:
- x: 원시 데이터 값의 벡터
- w: 가중치 벡터
이 튜토리얼에서는 이 기능의 실제 사용에 대한 몇 가지 예를 보여줍니다.
예시 1: 벡터의 가중 평균
다음 코드는 지정된 데이터 벡터에 대한 가중 평균을 계산하는 방법을 보여줍니다.
#define vector of data values data <- c(3, 5, 6, 7, 8) #define vector of weights weights <- c(.1, .3, .3, .2, .1) #calculate weighted mean weighted. mean (x=data, w=weights) [1] 5.8
가중 평균은 5.8 로 나타났습니다.
예 2: 데이터 프레임에 있는 열의 가중 평균
다음 코드는 다른 열을 가중치로 사용하여 데이터 프레임에 있는 열의 가중 평균을 계산하는 방법을 보여줍니다.
#create data frame df <- data.frame(values = c(3, 5, 6, 7, 8), weights = c(.1, .3, .3, .2, .1)) #calculate weighted mean weighted. mean (x=df$values, w=df$weights) [1] 5.8
가중 평균은 5.8 로 나타났습니다.
고유한 벡터를 가중치로 사용하여 데이터 프레임에 있는 열의 가중 평균을 계산할 수도 있습니다.
#create data frame df <- data.frame(values = c(3, 5, 6, 7, 8), other_data = c(6, 12, 14, 14, 7), more_data = c(3, 3, 4, 7, 9)) #define vector of weights weights <- c(.1, .3, .3, .2, .1) #calculate weighted mean weighted. mean (x=df$values, w=weights) [1] 5.8
여기서도 가중 평균은 5.8 로 나타났습니다.
가중 평균을 사용해야 하는 경우
실제로 가중 평균은 특정 데이터 값이 다른 값보다 더 중요하다고 간주하여 이러한 더 큰 값이 최종 평균에 더 많이 기여하기를 원할 때 사용됩니다.