리스트 구조
R로 작업할 때는 보통 데이터 프레임이나 벡터를 자주 사용해요. 또 다른 R 객체로 리스트가 있어요. 리스트는 다소 복잡할 수 있지만, 그만큼 굉장히 강력합니다. 리스트는 해리 포터의 헤르미온느가 들고 다니던 가방처럼 아주 다양한 것을 담을 수 있어요. 리스트 안의 요소들은 서로 같은 데이터 타입일 필요가 없고, 구조만 잘 알면 서브세팅으로 필요한 것만 쏙 뽑아 쓸 수 있습니다.
이름이 있는 리스트든 없는 리스트든, 대괄호 두 개 [[ ]]를 사용해 다음과 같이 서브세팅할 수 있어요: listname[[ index ]]
리스트에 이름이 있다면 $로도 서브세팅할 수 있습니다. 문법 list$elementname은 리스트에서 해당 이름의 요소를 꺼냅니다. R의 다른 객체와 마찬가지로, str()을 사용하면 리스트의 구조를 확인할 수 있어요.
이 연습은 강의의 일부입니다
purrr로 배우는 함수형 프로그래밍 기초
연습 안내
repurrrsive패키지를 불러오세요.wesanderson데이터셋을 불러오세요.wesanderson의 첫 번째 요소 구조를 확인하세요.wesanderson에서GrandBudapest요소의 구조를 확인하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Load repurrrsive package, to get access to the wesanderson dataset
library(___)
# Load wesanderson dataset
data(___)
# Get structure of first element in wesanderson
str(___)
# Get structure of GrandBudapest element in wesanderson
str(___$___)