꿩 먹고 R 먹고 006

제리·2022년 11월 24일
1

꿩 먹고 R 먹고

목록 보기
6/8

[NULL, NA, NaN, Inf]

NaN : Not a Number, 숫자가 아니다.

Inf(-Inf) : -10^308 ~ 10^308 범위를 벗어날 경우 출력

NULL과 NA 비교하기

n1 <- c(1,2,3,NULL,NULL)

n2 <- c(1,2,3,NA,NA)

length(n1)  # 3 : NULL값은 무시한다.
length(n2)  # 5 : NA값은 인정한다.

2+NA	 # NA
2+NULL   # numeric(0) : 연산안됨
n1+2     # 3, 4, 5 : NULL값은 무시하고 계산한다.
n1+NA	 # NA, NA, NA : NULL값은 무시
n1+NULL  # numeric(0) : 연산안됨
n2+NA	 # NA, NA, NA, NA, NA
n2+NULL  # numeric(0) : 연산안됨
  • 그런데 함수에 들어가는 상황이라면!
sum(n1)  # 6 : NULL값은 무시하고 계산한다.
sum(n2)  # NA

sum(n2, na.rm=T)  # 6, na.rm=T : NA를 무시하고 계산하라는 옵션
profile
재밌당

0개의 댓글