🖥️ IT, 컴퓨터

데이터 구조

Young's Th!nkTech 2024. 7. 3. 16:28

데이터 구조

구조와 형태에 따라 구분, 데이터는 구조가 비슷해도 속성이 다름.

Vector(벡터) : 한 가지 데이터 유형으로 구성된 1차원 구조의 데이터

Matrix(행렬) : 한 가지 데이터 유형으로 구성된 2차원 구조의 데이터

Array(배열) : 행렬을 n차원으로 확대한 구조의 데이터

List(리스트) : 숫자형 벡터, 문자형 벡터 등 여러 데이터 유형이 포함된 1차원 구조의 데이터

Data Frame(데이터 프레임) : 리스트를 2차원으로 확대한 구조의 데이터

데이터 유형

Numeric(숫자형) : 숫자로만 이루어진 데이터

Character(문자형) : 문자로만 이루어진 데이터

Logical(논리형) : True or False로 이루어진 데이터

데이터 유형에 따른 분류

데이터가 한 가지 유형으로 구성되면 단일형 데이터이고, 여러 가지 유형으로 구성되면 다중형 데이터

  • 단일형 : 숫자형 또는 문자형과 같이 한 가지 데이터 유형으로만 구성된 데이터.

벡터, 행렬, 배열이 단일형 데이터 구조에 속함.

  • 다중형 : 숫자 데이터 또는 문자 데이터 등 여러 가지 데이터 유형으로 구성된 데이터.

리스트와 데이터 프레임이 다중형 데이터 구조에 속함.

차원에 따른 분류

차원은 데이터 내에서 특정 데이터 값을 찾을 때 필요한 정보의 개수라고 생각하면 쉽다.

  • 1차원 데이터 : 직선 위에 데이터 값이 나열되어 있으므로 찾고자 하는 값이 기준점을 중심으로 얼마 만큼 떨어져 있는지(몇 번째인지)만 알면 된다.
  • 2차원 데이터 : 두 가지 정보, n차원 데이터는 n가지 정보를 알아야 원하는 값을 찾을 수 있다. 1차원에서는 x값, 2차원에서는 x, y 값, 3차원에서는 x, y ,z 값을 포함.

1차원 2차원 n차원

단일형 Vector Matrix Array
다중형 List Data Frame -