Menemukan observasi yang hilang
Anda adalah seorang inspektur di sebuah PLTN dan harus memvalidasi apakah setiap reaktor telah menerima pemeriksaan keselamatan harian sepanjang satu tahun penuh. Log pemeriksaan keselamatan ada di reactor_df, sebuah data frame dengan kolom date, reactor, dan check.
Dua vektor, dates dan reactors, yang masing-masing berisi semua tanggal dalam setahun dan daftar reaktor di pabrik telah dibuat untuk Anda.
Anda akan menggunakan kombinasi fungsi expand_grid() dan anti_join() untuk menemukan tanggal ketika reaktor tertentu tidak diperiksa.
Paket dplyr telah dimuat sebelumnya untuk Anda.
Latihan ini merupakan bagian dari kursus
Mengubah Bentuk Data dengan tidyr
Instruksi latihan
- Gunakan fungsi
expand_grid()untuk membuat sebuah tibble yang memuat semua kombinasi variabeldatedanreactor. Gunakan vektordatesdanreactorsyang telah disiapkan untuk Anda. - Lakukan anti-join antara
full_dfdanreactor_dfpada kolomdatedanreactor.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Create a tibble with all combinations of dates and reactors
full_df <- ___
# Find the reactor - date combinations not present in reactor_df
full_df %>%
___