반응형
결측치를 확인하는 함수는 두 가지가 있습니다. 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
반응형
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R강의] 158. 벡터 원소의 순서를 바꾸는 방법과 원리 (0) | 2023.04.26 |
---|---|
[R강의] 157. 벡터의 오름차순, 내림차순 정렬 하는 방법 (sort) (0) | 2023.04.26 |
[R강의] 155. 데이터프레임의 여러 열을 합쳐서 변수와 값으로 만들기 (melt) (0) | 2023.04.15 |
[R강의] 154. 문자열을 다른 문자열로 대체하기 (sub, gsub) (0) | 2023.04.08 |
[R강의] 153. 함수에 인자를 여러 조합으로 입력하는 방법 (mapply) (0) | 2023.04.07 |
댓글