Vector Date Type 사용법, R의 Matrix, Array 데이터 구조

는는·2023년 3월 24일
0

R

목록 보기
2/23

벡터

단일차원(1차원)의 값을 가진 데이터를 의미합니다.
동일한 데이터 유형의 스칼라 데이터들이 일률적으로 입력된 형태입니다.
벤터 선언시 c() 를 선언 해줘야합니다.

b <- c(45, 23, 44, 34, 52, 11,80)

떨어진 값을 추출할 때는 c(,)로 표기 해야합니다.

연속된 숫자일 경우 c(:)를 이용해서 가져옵니다.

문자형

e <- c('joy','love','winter','summer','elly')


f <- c(TRUE, FALSE, F, T, F, F,T,T,F,F,F)


날짜 벡터
문자형으로 입력받은 후에 as.Date()함수를 이용해서 날짜 벡터로 변환한 후에 이용가능합니다.

g <- c("2021-05-05", "2019-12-25", "2022-10-18", "2023-03-23")
g <- as.Date(g)

수치표현

rep(숫자, 반복횟수)
times 숫자를 세트로 몇 번 반복할지 표기
each 숫자의 각 원소를 몇 번 동일하게 표현할 지 표기
length.out 타임처럼 반복하되 지정된 숫자만큼 반복해서 표기

sep(from = 숫자, to = 숫자, by = 숫자) 순차적으로 숫자를 주는 것
숫자 1에서 숫자2까지 숫자3만큼 점진적으로 증가 (생략 가능)
length.out 범위 내에서 지정한 수만큼 등분

cut() 구간을 나누는 것
경계값(초과,이하] 0<x<=5

letters[] 소문자 연속 표시
LETTERS[] 대문자 연속 표시

Matrix 데이터 구조

2차원의 값을 지닌 데이터 구조


1~ 20가지의 숫자를 가지고 구조를 만들것인데
5개 row를 가지고, colum는 4개를 가진다. byrow는 기본 값은 FALSE로 열 방향으로 데이터가 들어가고, TRUE로 할 경우 행 방향으로 데이터가 들어갑니다.
행은[숫자,], 열은 [,열]의 형태로 추출합니다.

4번째 열의 데이터 가져오기

행은 모두 가져오고, 1~2번째 열과, 4번째 열 가져오기

  • 떨어진 값을 가져오기 위해 C()를 사용했습니다.

dimnames 행과 열의 이름을 변경해 주는 값입니다.

rnames <- c("R1", "R2","R3","R4","R5")
cnames <- c("C1","C2","C3","C4")
C <- matrix(1:20, nrow=5, ncol =4, dimnames =list(rnames, cnames))

Array 데이터 구조

다차원으로 구성된 데이터 구조
array에서 c(행,열,페이지)로 차원을 지정합니다.


페이지가 두개로 나눠서 만들어진걸 볼 수 있습니다.

2번째 페이지의 1행 가져오기

dimnames을 이용해서 이름 변경해서 가져오기

dim1 <- c("R1","R2","R3")
dim2 <- c("C1","C2","C3","C4","C5")
dim3 <- c("P1","P2")

  • 출처 통계청 통계교육원

0개의 댓글