R 자료형에는 4개로 볼 수 있습니다.



1. 숫자형(Numeric) : 정수와 실수가 포함됩니다.

2. 문자형(Character) : 문자

3. 논리형(Logical) : 쉽게 Yes or No 로 볼 수 있고 TRUE와 FALSE로 씁니다.

4. 결측치 : NA, NAN으로 나타냅니다.



모든 데이터는 위의 4가지 경우안에 포함됩니다.



하지만 숫자, 문자, 논리, 결측으로 표현되는 데이터들의 의미를 부여하고 활용하기 위해서는 틀에 담아야 합니다.



1. Vector : 벡터구조는 연속된 선형구조 형태로 이뤄져 있습니다. c언어의 배열과 유사합니다. 또한, 같은 유형의 자료형으로만 저장 될 수 있습니다.

              ex) vector <- c("a","b","c")

2. Matrix : 메트릭스 구조는 행렬 자료구조 입니다.  c언어의 2차원 배열과 유사합니다. 또한, 벡터와 마찬가지로 같은 유형의 자료형으로만 저장 됩니다.
              ex) matrix <- matrix(c(1:10) , nrow =2))
3. Array : 배열구조는 동일한 자료형의 갖는 다차원 배열구조 입니다. c언어의 3차원 이상의 다차원 배열과 유사합니다. 

4. List  : 리스트는 성격이 다른 모든 자료구조를 객체로 생성 할 수 있습니다. c언어의 구조체 python의 dictionary와 유사합니다. 하나의 메모리 영역안에             key와 value가 같이 저장됩니다. 

              ex) list <- list("a","b","c")

                   unlist <- unlist(list) ## list를 풀어서 vector형태로 반환 합니다.


5. DataFrame : 데이터프레임은 데이터 처리에 매우 효과적입니다. 데이터베이스의 테이블형태야 유사합니다. 각 column 별로 다른 데이터 자료형을 사용                      할 수 있습니다.

              ex) dataframe <- data.frame(A=c("a","b","c"),B=c("b","c","d"))

'R' 카테고리의 다른 글

library(openxlsx) sheet 여러개 쓰기  (0) 2018.11.26
데이터프레임 column 위치(순서) 변경  (0) 2018.11.21
Bioconductor ShortRead  (0) 2018.11.15
scope <<-  (0) 2018.11.09
엑셀 변환을 위한 R script  (0) 2018.10.29

+ Recent posts