R 언어 정의 - 데이터 프레임 객체

R 언어 정의 - 데이터 프레임 객체

데이터 프레임은 R에서 가장 중요하게 쓰이는 자료 구조 중 하나예요. 이제 데이터 프레임이 정확히 무엇이고, 어떻게 구성되는지 함께 살펴볼게요.

출처: 문서

본문

2.3.2 데이터 프레임 객체

데이터 프레임(data frame)은 SAS나 SPSS 데이터 세트, 즉 "케이스 × 변수" 형태의 데이터 행렬과 가장 비슷한 R 구조예요.
데이터 프레임은 벡터, 팩터(factor), 그리고/또는 행렬(matrix)들로 이루어진 리스트인데, 이들 모두 같은 길이(행렬의 경우 행 수)를 가져요.
게다가 데이터 프레임에는 일반적으로 변수에 이름을 붙이는 names 속성과 케이스에 이름을 붙이는 row.names 속성이 있어요.

데이터 프레임은 다른 구성 요소와 같은 길이를 가진 리스트 하나를 포함할 수 있어요. 그 리스트는 길이가 서로 다른 요소들을 담을 수 있어서, 비정형 배열(ragged array)을 위한 자료 구조를 제공하죠. 하지만 이 글을 쓰는 시점 기준으로 그런 배열은 일반적으로 올바르게 처리되지 않아요.

더 알아보기 (Learn more)

출처: R Language Definition - 데이터 프레임 객체