프로그래밍 /R

[R 자료구조] 1. 기본 데이터 타입(numeric, character 등)

yooj_lee 2019. 6. 11. 11:39
300x250

<기본 데이터 타입>

1. 숫자 데이터

- numeric

: float 혹은 double과 비슷. 정수, 소수, 양수와 음수 그리고 0까지 다룸. 변수에 저장된 숫자 값은 자동으로 numeric으로 취급.

 

ex)

x = 5

is.numeric(x) -> TRUE가 리턴됨.

 

- integer

: 정수 타입. 정수를 변수에 지정하려면 해당 값 뒤에 L을 붙이면 됨.

ex) i <- 5L

is.integer(i) -> TRUE 리턴.

 

* integer는 numeric에 포함이 되는 개념(∵정수⊂실수)이므로 is.numeric()에 정수를 전달하더라도 TRUE를 리턴하게 됨.

 

2. 문자 데이터

character는 대소문자를 구분한다. character나 numeric 타입의 길이 확인은 nchar 함수를 사용한다.

*주의* nchar는 factor 데이터에 대해서는 동작하지 않는다.

 

3. 날짜 타입 데이터

Date와 POSIXct 두 가지가 대표적. Date는 날짜만 저장하는 반면, POSIXct는 날짜와 시간까지 저장한다.

as.numeric()에 Date와 POSIXct 타입 데이터를 전달하면 1970년 1월 1일 00시 00분 00초부터의 경과시간을 초단위로 리턴한다.

 

4. 논리 타입(Logical or Boolean)

TRUE / FALSE

 

300x250