데이터 구조를 ‘요리 재료를 한 종류로 이어서 묶어 놓은 새끼줄(벡터), 한 종류를 부위별로 구분한 진공 비닐(팩터), 한 종류만 보관하는 전용 냉장고(행렬), 한 종류만 보관하는 전용 냉장고를 여러 개 쌓은 냉장고(배열), 여러 종류에 이름표를 붙여 보관한 상자(리스트), 여러 종류를 보관한 다용도 냉장고(데이터 프레임)’라고 생각하고 다음 표를 확인해 봅시다.
표 4-3 | 데이터 구조의 종류
데이터 종류 |
한 줄 혹은 여러 칸(차원) |
설명 |
데이터 구조 이름 |
한 가지 |
한 줄로(1차원) |
한 종류를 한 줄로 묶어서 보관 |
벡터(vector) |
한 줄로(1차원) |
한 종류를 한 줄로 부위별로 구분해서 보관 |
팩터(factor) |
|
여러 칸으로(2차원) |
한 종류를 여러 칸으로 전용 냉장고에 보관 |
행렬(matrix) |
|
여러 칸으로(n차원) |
한 종류를 여러 칸으로 전용 냉장고를 늘어놓고 보관 |
배열(array) |
|
여러 가지 |
한 줄로(1차원) |
여러 종류 이름표를 붙여서 보관 |
리스트(list) |
여러 칸으로(2차원) |
여러 종류를 여러 칸으로 다용도 냉장고에 보관 |
데이터 프레임(data frame) |