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에서 다른 평균값을 계산하는 방법을 설명합니다.