Cara menghitung jumlah bulan antar tanggal di r


Anda dapat menggunakan salah satu dari dua metode untuk menghitung jumlah bulan antara dua tanggal di R:

Metode 1: Hitung jumlah bulan penuh antar tanggal

 library (lubridate)

interval(first_date, second_date) %/% months( 1 )

Metode 2: Hitung jumlah sebagian bulan (dengan tempat desimal) di antara tanggal

 library (lubridate)

interval(first_date, second_date) %/% days( 1 ) / ( 365 / 12 )

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.

Contoh 1: Hitung jumlah bulan penuh antar tanggal

Kita dapat menggunakan kode berikut untuk menghitung jumlah bulan penuh antara dua tanggal di R:

 library (lubridate)

#define dates
first_date <- as. Date (' 2022-05-01 ')
second_date <- as. Date (' 2022-09-04 ')

#calculate difference between dates in months
diff <- interval(first_date, second_date) %/% months( 1 )

#view difference
Diff

[1] 4

Kita melihat ada empat bulan penuh antara dua tanggal yang kita tentukan.

Contoh 2: Hitung jumlah sebagian bulan di antara tanggal

Kita dapat menggunakan kode berikut untuk menghitung jumlah sebagian bulan antara dua tanggal di R:

 library (lubridate)

#define dates
first_date <- as. Date (' 2022-05-01 ')
second_date <- as. Date (' 2022-09-04 ')

#calculate difference between dates in partial months
diff <- interval(first_date, second_date) %/% days( 1 ) / ( 365 / 12 )

#view difference
Diff

[1] 4.142466

Kita melihat ada 4,142466 bulan antara dua tanggal yang kita tentukan.

Perhatikan bagaimana metode ini lebih spesifik dibandingkan metode sebelumnya karena metode ini juga memberi tahu kita jumlah sebagian bulan di antara tanggal-tanggal tersebut.

Tergantung pada situasi Anda, Anda mungkin lebih suka menggunakan salah satu metode ini dibandingkan metode lainnya.

Catatan : Kedua metode menggunakan fungsi dari paket lubridate di R. Jika paket ini belum diinstal, Anda dapat menjalankan perintah berikut di konsol R Anda:

 install. packages (' lubridate ')

Anda juga dapat menemukan dokumentasi lengkap untuk fungsi interval() yang kami gunakan di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara mengonversi karakter menjadi stempel waktu di R
Bagaimana mengkonversi faktor ke tanggal di R
Cara mengekstrak tahun dari tanggal di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *