Bắt đầu ngayBắt đầu miễn phí

Đếm NA

Bây giờ bạn đã có phiên bản nghiêm ngặt hơn của hàm lấy status code, hãy thử nó trên danh sách URL của chúng ta.

Mục tiêu ở đây là xem những website nào trong danh sách trả về status code không nằm trong khoảng 200 đến 203. Để làm điều này, ta sẽ "lật" hàm is.na(), tức là thay vì trả về TRUE khi giá trị bị thiếu, nó sẽ trả về FALSE.

Vector urls và hàm strict_code() đã có sẵn trong workspace của bạn. httrpurrr đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

Lập trình hàm nâng cao với purrr

Xem khóa học

Hướng dẫn bài tập

  • Chạy strict_code() với vector các url.

  • Đặt tên cho kết quả bằng hàm set_names(), sử dụng vector urls.

  • "Lật" hàm is.na() bằng cách phủ định hành vi của nó.

  • Dùng hàm is_not_na() trên vector kết quả.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Map the strict_code function on the urls vector
res <- ___(urls, ___)

# Set the names of the results using the urls vector
res_named <- ___(res, ___)

# Negate the is.na function
is_not_na <- ___(___)

# Run is_not_na on the results
is_not_na(___)
Chỉnh sửa và Chạy Mã