Як знайти день тижня в r (з прикладами)


Щоб швидко знайти день тижня, ви можете скористатися такими функціями пакета lubridate в R:

Спосіб 1. Знайдіть числовий день тижня (припустимо, що тиждень починається в неділю)

 wday(df$date_column)

Спосіб 2. Знайдіть числове число дня тижня (припустимо, що тиждень починається в понеділок)

 wday(df$date_column, week_start= 1 )

Спосіб 3: Знайдіть день тижня персонажа (за допомогою ярликів)

 wday(df$date_column, label= TRUE )

Спосіб 4: Знайдіть день тижня персонажа (використовуючи повні мітки вихідних)

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

У наведених нижче прикладах показано, як використовувати кожен метод на практиці з таким кадром даних:

 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

Спосіб 1. Знайдіть числовий день тижня (припустимо, що тиждень починається в неділю)

Наступний код показує, як знайти числові значення дня тижня в стовпці “дата”:

 #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 означає неділю, 2 означає понеділок і так далі.

Спосіб 2. Знайдіть числове число дня тижня (припустимо, що тиждень починається в понеділок)

Наступний код показує, як знайти числовий день тижня (припускаючи, що тиждень починається в понеділок) за значеннями в стовпці “дата”:

 #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

У цьому сценарії 1 означає понеділок, 2 — вівторок і так далі.

Спосіб 3: Знайдіть день тижня персонажа (за допомогою ярликів)

Наступний код показує, як знайти скорочені значення дня тижня в стовпці “дата”:

 #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

Спосіб 4: Знайдіть день тижня персонажа (використовуючи повні мітки вихідних)

Наступний код показує, як знайти значення дня тижня (використовуючи мітки повного дня тижня) у стовпці “дата”:

 #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

Примітка . Повну документацію щодо функції lubridate wday() можна знайти тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції з датами в R:

Як витягти рік із дати в R
Як перетворити дату на числову в R
Як відсортувати кадр даних за датою в R
Як агрегувати щоденні дані в місячні та річні дані в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *