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?