MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Hitung jumlah hari yang berlalu antara hari terakhir dan hari pertama Anda makan pizza. Cetak hasilnya.
  • Gunakan fungsi diff() pada pizza untuk menghitung selisih antar hari pizza yang berurutan. Simpan hasilnya dalam variabel baru day_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
Edit dan Jalankan Kode