Tổng hợp với rowwise()
rowwise() là một công cụ hữu ích trong hộp đồ nghề lập trình dplyr khi kết hợp với c_across(). Bộ đôi này cho phép bạn tính toán trên nhiều biến cho từng hàng. Chẳng hạn, bạn có thể dùng để đếm số giá trị thiếu trên mỗi hàng cho các biến đã chọn.
Bài tập này là một phần của khóa học
Lập trình với dplyr
Hướng dẫn bài tập
- Thiết lập pipeline để tính toán trên từng hàng.
- Tạo cột
num_missingchứa số giá trị thiếu của mỗi hàng trong các cột từgdp_in_billions_of_usdđến cột cuối cùng củaimf_data. - Sắp xếp kết quả theo số lượng giá trị thiếu giảm dần.
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.
imf_data %>%
# Specify that calculations are done across the row
___() %>%
# Count missings in gdp_in_billions_of_usd to last column
mutate(num_missing = sum(is.na(
___(___:___))
)) %>%
select(country:year, num_missing) %>%
# Arrange by descending number of missing entries
___