Đế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. httr và purrr đã đượ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
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 vectorurls."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(___)