R'de haftanın günü nasıl bulunur (örneklerle)


Haftanın gününü hızlı bir şekilde bulmak için R’deki lubridate paketindeki aşağıdaki işlevleri kullanabilirsiniz:

Yöntem 1: Haftanın sayısal gününü bulun (haftanın Pazar günü başladığını varsayarak)

 wday(df$date_column)

Yöntem 2: Haftanın sayısal gününü bulun (haftanın Pazartesi günü başladığını varsayarak)

 wday(df$date_column, week_start= 1 )

Yöntem 3: Karakterin haftanın gününü bulun (kısayol etiketlerini kullanarak)

 wday(df$date_column, label= TRUE )

Yöntem 4: Karakterin haftanın gününü bulun (tam hafta sonu etiketlerini kullanarak)

 wday(df$date_column, label= TRUE , abbr= FALSE )

Aşağıdaki örnekler, her yöntemin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:

 library (lubridate)

#create data frame
df <- data. frame (date=c('2020-10-11', '2020-10-19', '2020-10-31'),
                 sales=c(435, 768, 945))

#view data frame
df

        dirty dates
1 2020-10-11 435
2 2020-10-19 768
3 2020-10-31 945

Yöntem 1: Haftanın sayısal gününü bulun (haftanın Pazar günü başladığını varsayarak)

Aşağıdaki kod, “tarih” sütununda haftanın sayısal günü değerlerinin nasıl bulunacağını gösterir:

 #find day of week
df$weekday <- wday(df$date)

#view updated data frame
df

        date sales weekend
1 2020-10-11 435 1
2 2020-10-19 768 2
3 2020-10-31 945 7

1’in Pazar’ı, 2’nin Pazartesi’yi vb. gösterdiğini unutmayın.

Yöntem 2: Haftanın sayısal gününü bulun (haftanın Pazartesi günü başladığını varsayarak)

Aşağıdaki kod, “tarih” sütunundaki değerlerden haftanın sayısal gününün (bir haftanın Pazartesi günü başladığını varsayarak) nasıl bulunacağını gösterir:

 #find day of week
df$weekday <- wday(df$date, week_start= 1 )

#view updated data frame
df

        date sales weekend
1 2020-10-11 435 7
2 2020-10-19 768 1
3 2020-10-31 945 6

Bu senaryoda 1 Pazartesi’yi, 2 Salı’yı vb. belirtir.

Yöntem 3: Karakterin haftanın gününü bulun (kısayol etiketlerini kullanarak)

Aşağıdaki kod, “tarih” sütununda haftanın kısaltılmış günü değerlerinin nasıl bulunacağını gösterir:

 #find day of week
df$weekday <- wday(df$date, label= TRUE )

#view updated data frame
df

        date sales weekend
1 2020-10-11 435 Sun
2 2020-10-19 768 Mon
3 2020-10-31 945 Sat

Yöntem 4: Karakterin haftanın gününü bulun (tam hafta sonu etiketlerini kullanarak)

Aşağıdaki kod, “tarih” sütununda haftanın günü (haftanın tam günü etiketlerini kullanarak) değerlerinin nasıl bulunacağını gösterir:

 #find day of week
df$weekday <- wday(df$date, label= TRUE , abbr= FALSE )

#view updated data frame
df

        date sales weekend
1 2020-10-11 435 Sunday
2 2020-10-19 768 Monday
3 2020-10-31 945 Saturday

Not : Yağlama wday() işlevine ilişkin tüm belgeleri burada bulabilirsiniz.

Ek kaynaklar

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

R’deki tarihten yıl nasıl çıkarılır
R’de bir tarihin sayısala dönüştürülmesi
R’de bir veri çerçevesi tarihe göre nasıl sıralanır
R’de günlük veriler aylık ve yıllık veriler halinde nasıl toplanır?

Yorum ekle

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