데이터 에도 다양한 유형이 있다. R에서 데이터 유형은 수나 문자 뿐 아니라 함수를 가리키는 경우도 있다. 이것은 'typeof' 함수를 실행 하면 확인 할 수 있다.
x <- 1
typeof(x)
## [1] "double"
"double"은 'x'가 가리키는 데이터 유형이 '실수'임을 의미한다. 특히 주위 깊게 봐야 할 것은 수나 문자열 데이터 형식과 관련된 용어 이다.
1. 데이터 유형
위의 표의 데이터 유형은 R 고유의 오브젝트 정의인 반면 '모드'는 R의 원형이 된 S언어와 호환성이 고려된 개념이다. '스토리지 모드는' 메모리상에서의 데이터 저장 형식을 나타낸다.
예를 들면 정수와 실수는 모드로는 같은 'numeric'인데, 유형 및 스토리지 모드로는 'integer'와 'double'로 구별되어 있다.
2. 모드와 유형 확인
오브젝트 모드는 'mod' 함수로, 유형은 'typeof' 함수로 확인 할 수 있다.
# x에 숫자 1을 대입 한다.
x <- 1
# 오브젝트 'x'모드를 확인 한다.
mode(x)
## [1] "numeric"
# 오브젝트 'x' 유형을 확인 한다.
typeof(x)
## [1] "double"
# 오브젝트 'x' 스토리지를 확인 한다.
storage.mode(x)
## [1] "double"
# 'letter'에 문자를 대입 한다.
letter <- "경차"
# 오브젝트 'letter' 모드를 확인 한다.
mode(letter)
## [1] "character"
댓글 없음:
댓글 쓰기