Hoe de dag van de week in r te vinden (met voorbeelden)


Om snel de dag van de week te vinden, kunt u de volgende functies uit het smeermiddelpakket in R gebruiken:

Methode 1: Zoek de numerieke dag van de week (ervan uitgaande dat de week op zondag begint)

 wday(df$date_column)

Methode 2: Zoek de numerieke dag van de week (ervan uitgaande dat de week op maandag begint)

 wday(df$date_column, week_start= 1 )

Methode 3: Vind de dag van de week van het personage (met behulp van snelkoppelingslabels)

 wday(df$date_column, label= TRUE )

Methode 4: Vind de dag van de week van het personage (met behulp van volledige weekendlabels)

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

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met het volgende dataframe:

 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: Zoek de numerieke dag van de week (ervan uitgaande dat de week op zondag begint)

De volgende code laat zien hoe u de numerieke waarden voor de dag van de week kunt vinden in de kolom ‚datum‘:

 #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

Merk op dat 1 zondag aangeeft, 2 maandag, enzovoort.

Methode 2: Zoek de numerieke dag van de week (ervan uitgaande dat de week op maandag begint)

De volgende code laat zien hoe u de numerieke dag van de week kunt vinden (ervan uitgaande dat een week op een maandag begint) op basis van de waarden in de kolom „datum“:

 #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 dit scenario geeft 1 maandag aan, 2 dinsdag, enzovoort.

Methode 3: Vind de dag van de week van het personage (met behulp van snelkoppelingslabels)

De volgende code laat zien hoe u de verkorte dag van de weekwaarden kunt vinden in de kolom „datum“:

 #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: Vind de dag van de week van het personage (met behulp van volledige weekendlabels)

De volgende code laat zien hoe u de waarden voor de dag van de week (met behulp van de volledige dag van de weeklabels) kunt vinden in de kolom ‚datum‘:

 #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

Opmerking : u kunt hier de volledige documentatie voor de functie lubridate wday() vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen met datums in R kunt uitvoeren:

Hoe jaar uit datum te extraheren in R
Hoe een datum naar numeriek in R te converteren
Hoe een dataframe op datum te sorteren in R
Hoe u dagelijkse gegevens kunt samenvoegen tot maandelijkse en jaarlijkse gegevens in R

Einen Kommentar hinzufügen

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