R의 열에서 발생 횟수를 계산하는 방법


R에서 다음 구문을 사용하여 데이터 프레임 열에서 특정 값의 발생 횟수를 계산할 수 있습니다.

 #count number of occurrences of each value in column
table(df$column_name)

#count number of occurrences of each value (including NA values) in column
table(df$column_name, useNA = ' always ')

#count number of occurrences of specific value
length(which(df$column_name== value ))

다음 예에서는 다음 데이터 프레임에서 실제로 이 구문을 사용하는 방법을 보여줍니다.

 #create data frame
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E', 'F'),
                 team=c('Mavs', 'Mavs', 'Suns', 'Nets', 'Nets', 'Nets'),
                 points=c(20, 22, 26, 30, 30, NA))

#view data frame
df

  player team points
1 A Mavs 20
2 B Mavs 22
3 C Suns 26
4 D Nets 30
5 E Nets 30
6 F Nets NA

예시 1: 열의 값 발생 횟수 계산

다음 코드는 “팀” 열에서 각 값의 발생 횟수를 계산하는 방법을 보여줍니다.

 #count number of occurrences of each team
table(df$team)

Mavs Nets Suns 
   2 3 1 

이는 우리에게 다음을 알려줍니다.

  • 팀 이름 “Mavs”가 2번 나타납니다.
  • 팀명 ‘네츠’가 3번 나옵니다.
  • 팀명 ‘썬즈’가 1회 등장한다.

예시 2: 해당 열의 값(NA 값 포함) 발생 횟수 계산

다음 코드는 “포인트” 열에서 각 값(NA 값 포함)의 발생 횟수를 계산하는 방법을 보여줍니다.

 #count number of occurrences of each value in 'points', including NA occurrences
table(df$points, useNA = ' always ')

  20 22 26 30 <NA>
   1 1 1 2 1

이는 우리에게 다음을 알려줍니다.

  • 값 20이 1번 나타납니다.
  • 값 22가 1번 나타납니다.
  • 값 26이 1번 나타납니다.
  • 값 30이 두 번 나타납니다.
  • NA 값(결측값)이 1회 나타납니다.

예시 3: 열에서 특정 값의 발생 횟수 계산

다음 코드는 “포인트” 열에서 값 30의 발생 횟수를 계산하는 방법을 보여줍니다.

 #count number of occurrences of the value 30 in 'points' column
length(which(df$points == 30 ))

[1] 2

이는 ‘points’ 열에 값 30이 두 번 나타남을 나타냅니다.

다음 구문을 사용하여 “포인트” 열에서 여러 다른 값의 발생 횟수를 계산할 수도 있습니다.

 #count number of occurrences of the value 30 or 26 in 'points' column
length(which(df$points == 30 | df$points == 26 ))

[1] 3

이는 ‘포인트’ 열에 30 또는 26이라는 값이 총 3번 나타남을 의미합니다.

추가 리소스

R의 특정 열을 합산하는 방법
R에서 여러 열의 평균을 계산하는 방법
R의 여러 열에서 최대값을 찾는 방법

의견을 추가하다

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