Data/R

[R] 자료형

뚱요 2021. 7. 21. 21:12
반응형

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