반응형
R 자료형
숫자형
숫자는 기본값은 double
numeric
double(실수) ,integer (자연수)를 포함한다.
- 2L은 integer(숫자L을 하면 integer로 저장하라는 의미)
- 2.5 , NaN, 3L, 0
- complex 복소수
- eg. 3i
is.double(0.5)
# [1] TRUE
as.double(1)
#[1] 1
typeof( as.double(1) )
#[1] "double"
as.integer(1.6)
#[1] 1
is.numeric(2e2)
#[1] TRUE
as.numeric(c(TRUE,FALSE)) #더블 타입
#[1] 1 0
is.complex(3i)
[1] TRUE
로지컬
Logical은 TRUE, FALSE 와 같은 boolean 값
eg.TRUE, FALSE, NA
- 불리언을 숫자로 바꾸면 TRUE 1, FALSE 0
- 불리언을 문자형으로 바꾸면 "TRUE", "FALSE"
문자형
character
eg. "Hello World"
typeof("Hello")
#[1] "character"
as.character(TRUE)
#[1] "TRUE"
is.numeric(1L)
#[1] TRUE
NULL
NULL타입
typeof(NULL)
#[1] "NULL"
자료형 관련 함수
as.자료형/자료구조() : 해당 자료형으로 바꾸어주는 함수
eg. as.character(), as.complex(),as.double(),as.numeric(),as.integer()
is.자료타입/자료구조() : 해당 자료형이 맞는지 논리값으로 리턴하는 함수
eg. is.character(), is.complex(),is.double(),is.numeric(),is.integer()
typeof() : 벡터를 구성하는 성분의 타입을 알려주는 함수
typeof("Hello")
#[1] "character"
as.character(TRUE)
#[1] "TRUE"
is.numeric(1L)
#[1] TRUE
자료구조
자료구조는 내용이 방대해서 하나하나 다룰 예정이다.
vector
- 동일한 타입의 원소를 갖는 1차원
- c( )
list
- 다른 타입의 원소를 갖는 1차원
array
- n차원 이상의 자료구조
matrix
- 동일한 타입의 원소를 갖는 2차원
data frame
- 테이블 형태의 데이터 자료
- 열 내에서는 동일한 자료형을 갖어야 한다
- 행 내에서는 서로다른 자료형을 갖을 수 있다.
factors
- 카테고리형 데이터에 레벨을 부여하는 자료구조(예. 성별, boolean)
반응형
'Data > R' 카테고리의 다른 글
[R] 자료 타입- 벡터 선언,인덱싱,추가,함수 (1) | 2021.07.25 |
---|---|
[R] 기본 통계함수 (0) | 2021.07.23 |
[R] 수학-사칙연산, 지수, 복소수 (0) | 2021.07.21 |
[R] 기초: 명명규칙, 변수할당 (0) | 2021.07.20 |
[R] Working directory (0) | 2021.07.19 |