C: bir sütundaki en eski tarih nasıl bulunur?


R’deki bir veri çerçevesinin sütunundaki en eski tarihi bulmak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Sütundaki en eski tarihi bulun

 min(df$date_column)

Yöntem 2: Sütundaki en eski tarihe sahip satırı bulun

 df[which. min (df$date), ]

Aşağıdaki örnekler, bu sözdiziminin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:

 #create data frame
df <- data. frame (date=as. Date (c('2022-04-01','2022-02-12','2022-06-13','2022-02-04',
                                '2022-07-01','2022-02-19','2022-12-03','2022-04-04')),
                 sales = c(12, 15, 24, 24, 14, 19, 12, 38))

#view data frame
df

        dirty date
1 2022-04-01 12
2 2022-02-12 15
3 2022-06-13 24
4 2022-02-04 24
5 2022-07-01 14
6 2022-02-19 19
7 2022-12-03 12
8 2022-04-04 38

Örnek 1: Sütundaki en eski tarihi bulma

Veri çerçevesinin tarih sütunundaki en eski tarihi bulmak için aşağıdaki kodu kullanabiliriz:

 #find earliest date in 'date' column
min(df$date)

[1] "2022-02-04"

Sonuçta tarih sütunundaki en eski tarihin 02/04/2022 olduğunu görüyoruz.

Not : En güncel tarihi bulmak istiyorsanız kodda min yerine max yazın.

Örnek 2: Sütundaki en eski tarihe sahip satırı bulun

Veri çerçevesinin tarih sütununda en eski tarihin bulunduğu satırı bulmak için aşağıdaki kodu kullanabiliriz:

 #find row with earliest date in 'date' column
df[which. min (df$date), ]

        dirty date
4 2022-02-04 24

Çıktı, tarih sütunundaki en eski tarihi içeren satırın tamamını görüntüler.

Örneğin bu satırda şu değerleri görebiliriz:

  • tarih : 2022-02-04
  • kirli : 24

Not : En yeni tarihin bulunduğu satırı bulmak istiyorsanız, koddaki that.min() işlevini hangi.max() ile değiştirmeniz yeterlidir.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de bir tarih dizisi nasıl oluşturulur
Dizeleri R’deki tarihlere dönüştürme
R’deki tarihler arasındaki ay sayısı nasıl hesaplanır?

Yorum ekle

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