시작하기무료로 시작하기

리스트 반복하기

리스트에 대한 루프는 벡터에 대한 루프만큼 쉽고 편리합니다. 여기서도 두 가지 접근 방식을 사용할 수 있습니다:

primes_list <- list(2, 3, 5, 7, 11, 13)

# loop version 1
for (p in primes_list) {
  print(p)
}

# loop version 2
for (i in 1:length(primes_list)) {
  print(primes_list[[i]])
}

루프 버전 2에서 리스트 요소를 선택하려면 이중 대괄호 [[ ]]를 사용해야 한다는 점에 주의하세요.

뉴욕시에 관한 다양한 정보(인구 규모, 자치구 이름, 미국의 수도 여부)가 담긴 리스트가 있다고 가정해 봅시다. 이 정보를 담은 리스트 nyc는 이미 정의되어 있습니다(출처: Wikipedia).

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

중급 R

강의 보기

연습 안내

이전 연습 문제와 마찬가지로, nyc 리스트의 요소를 출력하기 위해 두 가지 방법으로 루프를 작성해 보세요:

  • nyc 리스트를 직접 순회하는 루프를 작성하세요(루프 버전 1).
  • 루프 인덱스를 정의하고 이중 대괄호를 사용해 요소를 추출하세요(루프 버전 2).

실습형 인터랙티브 연습

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

# The nyc list is already specified
nyc <- list(pop = 8405837, 
            boroughs = c("Manhattan", "Bronx", "Brooklyn", "Queens", "Staten Island"), 
            capital = FALSE)

# Loop version 1




# Loop version 2
코드 편집 및 실행