R 기초 데이터 유형

   데이터 에도 다양한 유형이 있다. R에서 데이터 유형은 수나 문자 뿐 아니라 함수를 가리키는 경우도 있다.  이것은  'typeof' 함수를 실행 하면 확인 할 수 있다. 

x <- 1
typeof(x)
## [1] "double"

"double"은 'x'가 가리키는 데이터 유형이 '실수'임을 의미한다. 특히 주위 깊게 봐야 할 것은 수나 문자열 데이터 형식과 관련된 용어 이다. 

 

1. 데이터 유형

한글내역

유형

모드

스토리지모드

예시

논리형

logical

logical

logical

TRUE

정수형

integer

numeric

integer

10

실수형

double

numeric

double

10.1

복소수

complex

complex

complex

10+1i

문자형

character

character

character

'A'


위의 표의 데이터 유형은 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"


댓글 없음:

댓글 쓰기

[주식 클로드 자동매매 프로젝트] 제2편. 데이터 인프라 구축 — 모델보다 데이터가 먼저다

 머신러닝 모델을 이야기하기 전에, 그 모델이 먹는 데이터가 어디서 어떻게 왔는지부터 정직하게 밝혀야 한다. 이 프로젝트에서 가장 많은 시간이 들어간 부분은 화려한 모델 튜닝이 아니라, "내가 정말 그 데이터를 갖고 있는가"를 확인하...