테이블을 생성하고 r에 na 값을 포함시키는 방법
기본적으로 R의 table() 함수는 빈도 값의 테이블을 생성하지만 NA 값의 빈도는 포함하지 않습니다.
그러나 다음 방법을 사용하여 테이블을 생성하고 NA 값을 포함할 수 있습니다.
방법 1: 테이블을 만들고 항상 NA 값의 수를 표시합니다.
table(df$my_column, useNA = " always ")
방법 2: 테이블을 생성하고 NA 값이 있는 경우에만 해당 개수를 표시합니다.
table(df$my_column, useNA = " ifany ")
다음 예에서는 각 방법을 실제로 사용하는 방법을 보여줍니다.
예시 1: 테이블을 생성하고 항상 NA 값의 수를 표시합니다.
다양한 농구 선수에 대한 정보를 포함하는 다음과 같은 데이터 프레임이 R에 있다고 가정합니다.
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(20, 25, 14, 18, 19, 12, 12, 15))
#view data frame
df
team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15
다음 구문을 사용하여 팀 열의 값 빈도 테이블을 만들고 존재 여부에 관계없이 NA 값의 수를 표시할 수 있습니다.
#create frequency table of values in team column, including NA values
table(df$team, useNA = " always ")
AB <NA>
4 4 0
결과 테이블을 보면 데이터 프레임의 팀 열에 NA 값이 0개 있음을 알 수 있습니다.
useNA = “always” 인수를 사용했기 때문에 테이블에는 NA 값이 없더라도 여전히 NA 값의 개수가 표시되었습니다.
예시 2: 테이블을 생성하고 NA 값이 있는 경우에만 해당 개수를 표시합니다.
다양한 농구 선수에 대한 정보가 포함된 다음과 같은 데이터 프레임이 R에 있다고 다시 가정해 보겠습니다.
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(20, 25, 14, 18, 19, 12, 12, 15))
#view data frame
df
team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15
다음 구문을 사용하여 팀 열의 값 빈도에 대한 테이블을 만들고 NA 값이 있는 경우 해당 개수만 표시할 수 있습니다.
#create frequency table of values in team column, including NA values if any exist
table(df$team, useNA = " ifany ")
AB
4 4
결과 테이블에는 팀 열에 “A” 및 “B” 값의 빈도가 표시되지만, NA 값이 없으므로 NA 값의 빈도는 표시되지 않습니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
R에서 양방향 테이블을 만드는 방법
R에서 배열을 행렬로 변환하는 방법
R에서 테이블을 데이터 프레임으로 변환하는 방법