NA
R과 다른 언어의 가장 큰 차이 중 하나가 바로 NANot Available 상수다. NA는 데이터 값이 없음을 뜻한다. 예를 들어, 4명의 시험 점수가 있을 때 3명의 점수는 각각 80, 90, 75지만 4번째 사람의 점수를 모를 경우 NA를 이용해 4번째 사람의 점수를 표현한다.
> one <- 80 > two <- 90 > three <- 75 > four <- NA
변수에 NA 값이 저장되어 있는지는 is.na( ) 함수로 확인한다.
is.na : NA 값이 저장되어 있는지를 판단한다. |
is.na(
x # R의 데이터 객체
)
NA가 저장되어 있으면 TRUE, 그렇지 않으면 FALSE를 반환한다. |
예를 들어, 다음은 변수 four에 NA가 저장되어 있음을 확인하는 코드다.
> is.na(four)
[1] TRUE