1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. R nâng cao

Connected

Bài tập

Lặp qua một list

Lặp qua một list cũng đơn giản và tiện như lặp qua một vector. Ở đây cũng có hai cách tiếp cận khác nhau:

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

# phiên bản vòng lặp 1
for (p in primes_list) {
  print(p)
}

# phiên bản vòng lặp 2
for (i in 1:length(primes_list)) {
  print(primes_list[[i]])
}

Lưu ý bạn cần dùng cặp ngoặc vuông kép - [[ ]] - để chọn phần tử của list trong phiên bản 2.

Giả sử bạn có một list chứa đủ loại thông tin về New York City: dân số, tên các quận (borough), và việc liệu đây có phải là thủ đô của Hoa Kỳ hay không. Chúng tôi đã định nghĩa sẵn một list nyc chứa các thông tin này (nguồn: Wikipedia).

Hướng dẫn

100 XP

Như ở bài trước, hãy lặp qua list nyc theo hai cách khác nhau để in các phần tử của nó:

  • Lặp trực tiếp qua list nyc (phiên bản 1).
  • Định nghĩa một chỉ số lặp và truy xuất bằng ngoặc kép đôi (phiên bản 2).