Perhitungan dengan Tanggal
Objek R bertipe Date dan POSIXct pada dasarnya direpresentasikan sebagai nilai numerik sederhana di tingkat bawah. Hal ini membuat perhitungan dengan objek waktu dan tanggal menjadi sangat mudah: R melakukan perhitungan menggunakan nilai numerik dasarnya, lalu mengonversi hasilnya kembali menjadi informasi waktu yang dapat dibaca manusia.
Anda dapat menambah dan mengurangi objek Date, atau melakukan perhitungan langsung dengannya:
today <- Sys.Date()
today + 1
today - 1
as.Date("2015-03-12") - as.Date("2015-02-27")
Untuk mengendalikan kebiasaan makan, Anda memutuskan untuk mencatat tanggal lima hari terakhir saat Anda makan pizza. Di workspace, tanggal-tanggal ini didefinisikan sebagai lima objek Date, day1 hingga day5. Sebuah vektor pizza yang berisi kelima objek Date tersebut telah disiapkan untuk Anda.
Latihan ini adalah bagian dari kursus
R Tingkat Menengah
Petunjuk latihan
- Hitung jumlah hari yang berlalu antara hari terakhir dan hari pertama Anda makan pizza. Cetak hasilnya.
- Gunakan fungsi
diff()padapizzauntuk menghitung selisih antar hari pizza yang berurutan. Simpan hasilnya dalam variabel baruday_diff. - Hitung rata-rata periode antara dua hari pizza yang berurutan. Cetak hasilnya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# day1, day2, day3, day4 and day5 are already available in the workspace
# Difference between last and first pizza day
# Create vector pizza
pizza <- c(day1, day2, day3, day4, day5)
# Create differences between consecutive pizza days: day_diff
# Average period between two consecutive pizza days