🔷 R의 데이터타입

 

⚫문자형 타입

  • character은 문자형 타입
  • 따옴표 혹은 쌍따옴표로 표시
> class('abc')
[1] "character"
> class("abc")
[1] "character"
> class('123')
[1] "character"
> class('TRUE')
[1] "character"

 

 

⚫숫자형 타입

  • 계산이 가능한 데이터를 숫자형 데이터
  • "numeric"
  • Inf 무한대, -Inf 음의 무한대
> class(Inf)
[1] "numeric"
> class(-Inf)
[1] "numeric"
> class(1)
[1] "numeric"
> class(-3)
[1] "numeric"

 

 

⚫논리형 타입

> class(TRUE)
[1] "logical"
> class(FALSE)
[1] "logical"

 

 

⚫NaN, NA, NULL

 

NA (Not Available):

  • 의미: 데이터가 결측되었음을 나타냅니다.
  • 용도: 주로 데이터셋에서 값이 존재하지 않거나 누락된 경우를 표시할 때 사용합니다.
vec <- c(1, 2, NA, 4)

 

 

NaN (Not a Number):

  • 의미: 수학적으로 정의되지 않은 결과를 나타냅니다.
  • 용도: 0을 0으로 나누는 등의 연산 결과로 발생할 수 있습니다.
res <- 0 / 0  # NaN

 

NULL:

  • 의미: 값이 전혀 없음을 나타냅니다.
  • 용도: 리스트나 데이터 프레임에서 값이 없는 상태를 표시하거나, 변수 초기화 등에서 사용됩니다.
val <- NULL

 

 

 

 

[참고 도서]

출처 :

이지패스 2024 ADsP 데이터분석 준전문가