Упрощение форматирования даты в R: как извлечь день

В R работа с датами и извлечение из них определенных компонентов может быть обычной задачей. В этой статье блога мы рассмотрим различные методы извлечения только дня из даты в R. Независимо от того, являетесь ли вы новичком или опытным программистом R, это руководство предоставит вам несколько подходов для легкого выполнения этой задачи. Итак, давайте углубимся и узнаем, как упростить форматирование даты, выделив только день!

Методы извлечения дня из даты:

  1. Использование базовых функций R:

    date <- Sys.Date()  # Get the current date
    day <- format(date, "%d")  # Extract the day using the format function
    print(day)
  2. Использование пакета смазки:

    library(lubridate)
    date <- Sys.Date()  # Get the current date
    day <- day(date)  # Extract the day using the day() function from lubridate
    print(day)
  3. Использование пакета «В любое время»:

    library(anytime)
    date <- Sys.Date()  # Get the current date
    day <- anytime::anydate(date)$mday  # Extract the day using the anydate() function from anytime
    print(day)
  4. Использование пакета stringr:

    library(stringr)
    date <- Sys.Date()  # Get the current date
    day <- str_extract(date, "\\d{2}")  # Extract the day using regular expressions with str_extract
    print(day)
  5. Использование пакетов lubridate и dplyr:

    library(lubridate)
    library(dplyr)
    date <- Sys.Date()  # Get the current date
    day <- date %>%
     as_date() %>%
     day()  # Extract the day using the day() function from lubridate and the pipe operator from dplyr
    print(day)

В этой статье блога мы рассмотрели несколько методов извлечения только дня из даты в R. Мы рассмотрели как базовые функции R, так и популярные пакеты, такие как lubridate, stringr и Anytime. Предпочитаете ли вы простой подход или хотите использовать функциональные возможности конкретных пакетов, теперь в вашем распоряжении целый ряд методов. Реализуя эти методы, вы можете легко извлечь день из даты в R, упростив задачи форматирования даты.