본문 바로가기
4. 자료형/6) 자료형의 특수형태 (NULL, NA, NaN, inf, -Inf)

자료형의 특수형태 (NULL, NA, NaN, Inf, -Inf)

by makhimh 2019. 11. 29.
반응형

자료형의 특수형태 (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


반응형

댓글