자료형의 특수형태 (NULL, NA, NaN, Inf, -Inf)
R에는 자료형의 특수형태를 제공합니다. 수 계산결과로 나왔지만 정의가 되지 않거나, 무한대를 나타내거나, 결측치를 나타내는 등의 특수한 상황에서 사용됩니다. NULL이라는 자료형을 제외하면, 나머지 특수형태들은 숫자형이나 논리형에 속합니다.
1. NULL
2. NA
3. NaN
4. Inf, -Inf
1. NULL
설명 : 값이 없다
자료형 : NULL형
a=NULL
> class(a)
[1] "NULL"
> mode(a)
[1] "NULL"
> str(a)
NULL
> typeof(a)
[1] "NULL"
> is.null(a)
[1] TRUE
2. NA
설명 : 결측값
자료형 : 논리형
a=NA
> class(a)
[1] "logical"
> mode(a)
[1] "logical"
> str(a)
logi NA
> typeof(a)
[1] "logical"
> is.logical(a)
[1] TRUE
3. NaN
설명 : Not a Number, 수학적인 정의가 불가능하다는 의미
자료형 : 숫자형
a=NaN
> class(a)
[1] "numeric"
> mode(a)
[1] "numeric"
> str(a)
num NaN
> typeof(a)
[1] "double"
> is.numeric(a)
[1] TRUE
NaN은 아래와 같은 상황에서 생성됩니다.
> a=0/0
> a
[1] NaN
4. Inf, -Inf
설명 : 무한대
자료형 : 숫자형
a=Inf
b=-Inf
> class(a)
[1] "numeric"
> mode(a)
[1] "numeric"
> str(a)
num Inf
> typeof(a)
[1] "double"
> is.numeric(a)
[1] TRUE
Inf는 아래와 같은 상황에서 생성됩니다.
> a=1/0
> a
[1] Inf
댓글