Kompletny przewodnik po formatach dat w r
W poniższej tabeli przedstawiono różne symbole, których można użyć do formatowania dat w języku R:
Symbol | Definicja | Przykład |
---|---|---|
%D | Dzień jako liczba | 19 |
%MA | Skrócony weekend | Słońce |
%MA | Nieskrępowany weekend | Niedziela |
%M | Miesiąc jako liczba | 04 |
%B | Skrócony miesiąc | luty |
%B | Nieskrócony miesiąc | LUTY |
%y | 2-cyfrowy rok | 14 |
%Y | Rok 4-cyfrowy | 2014 |
Poniższe przykłady pokazują, jak w praktyce wykorzystać każdy z tych formatów.
Przykład 1: Sformatuj datę za pomocą dnia, miesiąca i roku
Poniższy kod pokazuje, jak sformatować datę w formacie miesiąc/dzień/rok:
#define date date <- as. Date (" 2021-01-25 ") #date format formatted_date <- format(date, format=" %m/%d/%y ") #display formatted date formatted_date [1] "01/25/21"
Zauważ, że pomiędzy każdą wartością możemy użyć dowolnych separatorów.
Zamiast tego możemy na przykład użyć łączników:
#define date date <- as. Date (" 2021-01-25 ") #date format formatted_date <- format(date, format=" %m-%d-%y ") #display formatted date formatted_date [1] "01-25-21"
Przykład 2: Sformatuj datę jako dzień tygodnia
Poniższy kod pokazuje, jak sformatować datę przy użyciu formatu dnia tygodnia:
#define date date <- as. Date (" 2021-01-25 ") #format date as abbreviated weekday format(date, format=" %a ") [1] “My” #format date as unabbreviated weekday format(date, format=" %A ") [1] “Monday”
Przykład 3: Formatuj datę w miesiącach
Poniższy kod pokazuje, jak sformatować datę jako miesiąc:
#define date date <- as. Date (" 2021-01-25 ") #format date as abbreviated month format(date, format=" %b ") [1] “Jan” #format date as unabbreviated month format(date, format=" %B ") [1] “January”
Możemy również sformatować datę w miesiącu i dniu:
#define date date <- as. Date (" 2021-01-25 ") #format date as abbreviated month format(date, format=" %b %d ") [1] “Jan 25”
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje na datach w R:
Jak posortować ramkę danych według daty w R
Jak poddefiniować według zakresu dat w R
Jak przekonwertować ciągi znaków na daty w R