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 로 나타났습니다.

가중 평균을 사용해야 하는 경우

실제로 가중 평균은 특정 데이터 값이 다른 값보다 더 중요하다고 간주하여 이러한 더 큰 값이 최종 평균에 더 많이 기여하기를 원할 때 사용됩니다.

추가 리소스

R에서 여러 열의 평균을 계산하는 방법
R에서 그룹당 평균을 계산하는 방법
R의 특정 열을 합산하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다