So finden sie den wochentag in r (mit beispielen)
Sie können die folgenden Funktionen aus dem Lubridate- Paket in R verwenden, um den Wochentag schnell zu finden:
Methode 1: Ermitteln Sie den numerischen Tag der Woche (vorausgesetzt, die Woche beginnt am Sonntag)
wday(df$date_column)
Methode 2: Ermitteln Sie den numerischen Tag der Woche (vorausgesetzt, die Woche beginnt am Montag)
wday(df$date_column, week_start= 1 )
Methode 3: Finden Sie den Wochentag des Charakters (mithilfe von Verknüpfungsbezeichnungen)
wday(df$date_column, label= TRUE )
Methode 4: Finden Sie den Wochentag des Charakters (mithilfe vollständiger Wochenendbeschriftungen)
wday(df$date_column, label= TRUE , abbr= FALSE )
Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Datenrahmen verwendet wird:
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
Methode 1: Ermitteln Sie den numerischen Tag der Woche (vorausgesetzt, die Woche beginnt am Sonntag)
Der folgende Code zeigt, wie Sie die numerischen Wochentagswerte in der Spalte „Datum“ finden:
#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
Beachten Sie, dass 1 für Sonntag steht, 2 für Montag und so weiter.
Methode 2: Ermitteln Sie den numerischen Tag der Woche (vorausgesetzt, die Woche beginnt am Montag)
Der folgende Code zeigt, wie man den numerischen Wochentag (vorausgesetzt, eine Woche beginnt an einem Montag) aus den Werten in der Spalte „Datum“ ermittelt:
#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
In diesem Szenario steht 1 für Montag, 2 für Dienstag und so weiter.
Methode 3: Finden Sie den Wochentag des Charakters (mithilfe von Verknüpfungsbezeichnungen)
Der folgende Code zeigt, wie man die abgekürzten Wochentagswerte in der Spalte „Datum“ findet:
#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
Methode 4: Finden Sie den Wochentag des Charakters (mithilfe vollständiger Wochenendbeschriftungen)
Der folgende Code zeigt, wie Sie die Wochentagswerte (unter Verwendung der vollständigen Wochentagsbeschriftungen) in der Spalte „Datum“ finden:
#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
Hinweis : Die vollständige Dokumentation für die Funktion lubridate wday() finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Operationen mit Datumsangaben in R durchführen:
So extrahieren Sie das Jahr aus dem Datum in R
So konvertieren Sie ein Datum in R in ein numerisches Datum
So sortieren Sie einen Datenrahmen nach Datum in R
So aggregieren Sie Tagesdaten in Monats- und Jahresdaten in R