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번 나타남을 의미합니다.