R에서 열의 평균을 계산하는 방법(예제 포함)


다음 방법 중 하나를 사용하여 R의 열 평균을 계산할 수 있습니다.

 #calculate mean using column name
mean(df$my_column)

#calculate mean using column name (ignore missing values)
mean(df$my_column, na. rm = TRUE )

#calculate mean using column position
mean(df[, 1])

#calculation mean of all numeric columns
colMeans(df[sapply(df, is. numeric )])

다음 예에서는 R의 다음 데이터 프레임과 함께 각 메서드를 사용하는 방법을 보여줍니다.

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
                 points=c(99, 90, 93, 86, 88, 82),
                 assists=c(33, 28, 31, 39, NA, 30))

#view data frame
df

  team points assists
1 A 99 33
2 A 90 28
3 A 93 31
4 B 86 39
5 B 88 NA
6 B 82 30

예시 1: 열 이름을 사용하여 평균 계산

다음 코드는 열 이름을 사용하여 “points” 열의 평균을 계산하는 방법을 보여줍니다.

 #calculate mean of 'points' column
mean(df$points)

[1] 89.66667

‘포인트’ 열의 평균값은 89.66667 입니다.

예 2: 열 이름을 사용하여 평균 계산(누락된 값 무시)

누락된 값이 포함된 열의 평균을 계산하려고 하면 NA를 얻게 됩니다.

 #attempt to calculate mean of 'assists' column
mean(df$assists)

[1] NA

열 평균을 계산할 때 누락된 값을 무시하려면 na.rm=TRUE를 사용해야 합니다.

 #calculate mean of 'assists' column and ignore missing values
mean(df$assists, na. rm = TRUE )

[1] 32.2

‘어시스트’ 열의 평균값은 32.2 입니다.

예시 3: 열 위치를 사용하여 평균 계산

다음 코드는 인덱스 위치 2에 있는 열의 평균을 계산하는 방법을 보여줍니다.

 #calculate mean of column in index position 2
mean(df[, 2])

[1] 89.66667

인덱스 위치 2에 있는 열(“포인트” 열)의 평균 값은 89.66667 입니다.

예시 4: 모든 숫자 열의 평균 계산

다음 코드는 데이터 프레임에 있는 모든 숫자 열의 평균을 계산하는 방법을 보여줍니다.

 #calculate mean of all numeric columns
colMeans(df[sapply(df, is. numeric )], na. rm = TRUE )

  assist points 
89.66667 32.20000

출력에는 데이터 프레임에 있는 각 숫자 열의 평균 값이 표시됩니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 평균값을 계산하는 방법을 설명합니다.

R에서 절사 평균을 계산하는 방법
R에서 기하 평균을 계산하는 방법
R에서 가중 평균을 계산하는 방법

의견을 추가하다

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