ADsP/3과목

2장_4절 데이터 구조와 데이터프레임1

hyerimir 2022. 2. 10. 14:36

1. 데이터 구조의 정의

  • 벡터

- 원소 자료형 동질적

- 원소를 위치로 인덱싱 가능

- 인덱싱으로 여러 개 원소로 구성된 하위 데이터 생성 가능

- 원소들에 이름 부여 가능

 

  • 리스트

- 원소 자료형 이질적

- 원소를 위치로 인덱싱 가능

- 인덱싱으로 여러 개 원소로 구성된 하위 데이터 생성 가능

- 원소들에 이름 부여 가능

 

  • 데이터프레임

- 원소 자료형 이질적

- 원소를 위치로 인덱싱 가능

- 인덱싱으로 여러 개 원소로 구성된 하위 데이터 생성 가능

- 원소들에 이름 부여 가능

 

단일값(Sscalars) : 원소가 하나인 벡터로 인식/처리

행렬(matrices) : 차원을 가진 벡터로 인식/처리

배열(arrays) : 행렬에 3차원 또는 n차원까지 확장된 벡터로 인식/처리

요인(factors) : 고유값(value)이 요인의 수준(level)로 구성된 벡터(범주형 변수, 집단 분류)

 

2. 리스트 다루기

리스트 원소 선택 :  L[[n]], L[['name']], L$name

 

3. 행렬 다루기

행렬 설정 : dim(vec) <- c(2,3)

행과 열 이름 붙이기 : rownames(mtrx) <- c('rowname1', 'rownames2')

colnames(mtrx) <- c('colname1', 'colname2')