Operator aritmetika dan logika
Karena objek Date secara internal direpresentasikan sebagai jumlah hari sejak 1970-01-01, Anda dapat melakukan operasi matematika dasar dan perbandingan dengan tanggal. Anda dapat membandingkan tanggal dengan operator logika biasa (<, ==, > dan sebagainya), menemukan nilai ekstrem dengan min() dan max(), dan bahkan mengurangkan dua tanggal untuk mengetahui selang waktu di antaranya.
Pada latihan ini Anda akan melihat cara kerja operasi tersebut dengan menelusuri rilis R terakhir. Anda akan melihat Sys.date() di kode; fungsi ini sekadar mengembalikan tanggal hari ini.
Latihan ini adalah bagian dari kursus
Bekerja dengan Tanggal dan Waktu di R
Petunjuk latihan
- Temukan tanggal rilis paling terbaru dengan memanggil
max()pada kolom tanggal direleases. - Temukan baris dalam
releasesyang memiliki tanggal paling terbaru dengan menyatakan perbandingandate == last_release_datedifilter(). - Cetak
last_releaseuntuk melihat rilis yang dimaksud. - Hitung berapa lama sejak rilis paling terbaru dengan mengurangkan
last_release_datedariSys.Date().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Find the largest date
last_release_date <- max(___)
# Filter row for last release
last_release <- filter(releases, ___)
# Print last_release
last_release
# How long since last release?
Sys.Date() - ___