R'deki tarihler arasındaki ay sayısı nasıl hesaplanır?


R’de iki tarih arasındaki ay sayısını hesaplamak için iki yöntemden birini kullanabilirsiniz:

Yöntem 1: Tarihler arasındaki tam ayların sayısını hesaplayın

 library (lubridate)

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

Yöntem 2: Tarihler arasındaki kısmi ay sayısını (ondalık basamaklarla) hesaplayın

 library (lubridate)

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

Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Tarihler arasındaki tam ayların sayısını hesaplayın

R’de iki tarih arasındaki tam ayların sayısını hesaplamak için aşağıdaki kodu kullanabiliriz:

 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

Belirttiğimiz iki tarih arasında tam dört ay olduğunu görüyoruz.

Örnek 2: Tarihler arasındaki kısmi ayların sayısını hesaplama

R’de iki tarih arasındaki kısmi ayların sayısını hesaplamak için aşağıdaki kodu kullanabiliriz:

 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

Belirttiğimiz iki tarih arasında 4.142466 ay olduğunu görüyoruz.

Bu yöntemin önceki yönteme göre daha spesifik olduğuna dikkat edin, çünkü aynı zamanda bize tarihler arasındaki kısmi ayların sayısını da söyler.

Durumunuza bağlı olarak bu yöntemlerden birini diğerine tercih edebilirsiniz.

Not : Her iki yöntem de R’deki lubridate paketindeki işlevleri kullanır. Bu paket önceden kurulu değilse R konsolunuzda aşağıdakileri çalıştırabilirsiniz:

 install. packages (' lubridate ')

Ayrıca burada kullandığımız interval() fonksiyonunun tam belgelerini de bulabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de bir karakter zaman damgasına nasıl dönüştürülür
R’de faktör tarihe nasıl dönüştürülür?
R’deki tarihten yıl nasıl çıkarılır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir