본문 바로가기
R 주제/R 기초 및 통계 강의

[R강의] 156. 결측치를 확인하는 두가지 함수 (complete.cases, is.na)

by 만다린망고 2023. 4. 25.
반응형

결측치를 확인하는 함수는 두 가지가 있습니다. complete.cases 와 is.na 함수입니다. complete.cases 는 결측치를 FALSE로 반환하고, is.na 는 결측치를 TRUE 로 반환합니다. 

 

1. 벡터 결측치

벡터로 예를 들어봅시다. NA가 포함된 벡터를 만들겠습니다. 

v=c(1,NA,NA,4,5)


complete.cases 함수를 적용해봅시다. 

> complete.cases(v)
[1]  TRUE FALSE FALSE  TRUE  TRUE


is.na 함수를 적용해봅시다. 

> is.na(v)
[1] FALSE  TRUE  TRUE FALSE FALSE

 

2. 데이터프레임 결측치

두 함수 모두 데이터프레임에도 사용 가능합니다. NA가 포함된 데이터프레임을 하나 만들어봅시다. 

df=data.frame(a=c(1,2,NA),b=c(NA,2,3))

> df
   a  b
1  1 NA
2  2  2
3 NA  3


complete.cases 함수를 적용해봅시다. complete.cases 가 데이터프레임에 사용되면, 각 행을 기준으로 판단합니다. 

> complete.cases(df)
[1] FALSE  TRUE FALSE


is.na 함수를 적용해봅시다. 각 원소의 결측치 여부를 반환합니다. 

> is.na(df)
         a     b
[1,] FALSE  TRUE
[2,] FALSE FALSE
[3,]  TRUE FALSE

 

 

 

반응형

댓글