Agregasi dengan rowwise()
rowwise() dapat menjadi alat yang berguna dalam kotak peralatan pemrograman dplyr Anda saat digabungkan dengan c_across(). Keduanya memungkinkan Anda melakukan perhitungan lintas variabel pada setiap baris. Misalnya, ini bermanfaat untuk menghitung nilai hilang pada setiap baris untuk variabel-variabel yang dipilih.
Latihan ini adalah bagian dari kursus
Pemrograman dengan dplyr
Petunjuk latihan
- Siapkan pipeline untuk melakukan perhitungan pada setiap baris.
- Buat kolom
num_missingyang berisi jumlah nilai hilang di setiap baris pada kolomgdp_in_billions_of_usdhingga kolom terakhir diimf_data. - Urutkan hasil berdasarkan jumlah entri yang hilang secara menurun.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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
___