시작하기무료로 시작하기

이름이 있는 리스트 만들기

잘하셨어요, 계속 이어가 봅시다!

할 일 목록에서 각 항목이 무엇을 의미하는지 알아야 하듯이, 리스트의 구성 요소에도 이름을 붙여 두는 것이 좋습니다:

my_list <- list(name1 = your_comp1, 
                name2 = your_comp2)

이렇게 하면 name1, name2 등의 이름이 붙은 구성 요소를 가진 리스트가 만들어집니다. 리스트를 먼저 생성한 뒤에 이름을 붙이고 싶다면, 벡터에서 사용했던 것처럼 names() 함수를 활용할 수 있습니다. 다음 명령어는 위의 할당 방식과 완전히 동일한 결과를 냅니다:

my_list <- list(your_comp1, your_comp2)
names(my_list) <- c("name1", "name2")

이 연습은 강의의 일부입니다

R 입문

강의 보기

연습 안내

  • 이전 연습 문제의 코드(편집기 참고)를 수정하여 구성 요소에 이름을 추가하세요. my_vector에는vec, my_matrix에는 mat, my_df에는 df라는 이름을 사용하세요.
  • my_list를 출력하여 결과를 확인해 보세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Vector with numerics from 1 up to 10
my_vector <- 1:10 

# Matrix with numerics from 1 up to 9
my_matrix <- matrix(1:9, ncol = 3)

# First 10 elements of the built-in data frame mtcars
my_df <- mtcars[1:10,]

# Adapt list() call to give the components names
my_list <- list(my_vector, my_matrix, my_df)

# Print out my_list
코드 편집 및 실행