리스트 열에 대해
영상에서 새로운 종류의 데이터 구조인 리스트 열(list-columns)을 살펴봤어요. 이름에서 알 수 있듯, 리스트 열은 리스트처럼 동작하는 열이지만, tidyverse에서 사용하는 데이터프레임 구현체인 tibble 내부에 존재하는 특별한 형태의 데이터프레임이에요.
중첩 데이터프레임(리스트 열을 가진 데이터프레임)은 겉보기엔 일반 데이터프레임과 비슷하지만, 해당 열의 셀은 길이가 1이 아니며 어떤 종류의 요소든 담을 수 있어요. 리스트와 같죠.
df <- data.frame(
classic = c("a", "b","c"),
list = list(
c("a", "b","c"),
c("a", "b","c", "d"),
c("a", "b","c", "d", "e")
)
)
df
# A tibble: 3 x 2
classic list
<chr> <list>
1 a <chr [3]>
2 b <chr [4]>
3 c <chr [5]>
그렇다면, 왜 이런 형식이 유용할까요?
이 연습은 강의의 일부입니다
