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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert