데이터의 유형
기본 데이터 유형
- 기본적인 데이터 유형에는 수치형, 문자형, 논리형, 복소수형이 있음
- 수치형, 문자형, 논리형이 자주 사용
- 복소수형은 수학분야를 다룰 때에 사용
수치형(Numeric)
- 숫자로 되어 있으며, 정수형(Integer)과 실수형(Double)이 있음
문자형(Character)
- 하나의 문자 또는 문자열로 되어 있으며, "" 또는 ''로 묶여 있음
논리형(Logical)
- 참과 거짓의 논리값으로 TRUE(or T)나 FALSE(or F)를 가짐
복소수형(Complex)
- 실수와 허수로 이루어진 복소수
특수한 형태의 데이터 유형
NULL
- 존재하지 않는 객체로 지정할 때 사용
NA
- Not Available의 약자로 결측치(Missing Value)를 의미
NaN
- Not available Number의 약자로 수학적으로 계산이 불가능한 수를 의미
sqrt(-3)로 음수에 대한 제곱근은 구할 수 없음
Inf / -inf
-Infinite의 약자로 양의 무한대
mode()함수
- 문자형 형태로 최종적인 결과를 알려줌
numeric, character, logical, complex 중 하나로 표현
is로 시작하는 함수
- is로 시작하는 함수들의 최종적인 결과는 TRUE 또는 FALSE 형태로 나ㅌ남
ex) is.numeric()
데이터 유형의 우선순위
- 대표적인 데이터 유형(수치형, 문자형, 논리형, 복소수형)에는 우선순위가 있음
- 벡터와 같은 데이터에서 발생
ex) 벡터는 하나의 유형만 가질 수 있음/ 벡터를 만들 때에 여러 가지의 유형을 넣어도 최종적인 결과에는 하나의 유형으로 변경됨
- 4가지 데이터 유형의 우선순위
문자형, 복소수형, 수치형, 논리형