Форматы дат и функции извлечения

Средний уровень R для финансов

Lore Dirick

Manager of Data Science Curriculum at Flatiron School

Форматы дат

# ISO 8601 Standard: year-month-day
as.Date("2017-01-28")
"2017-01-28"
# Alternative form: year/month/day
as.Date("2017/01/28")
"2017-01-28"
# Fails: month/day/year
as.Date("01/28/2017")
Error in charToDate(x) : 
  character string is not in 
  a standard unambiguous format
# Explicitly tell R the format
as.Date("01/28/2017", format = "%m/%d/%Y")
"2017-01-28"
Средний уровень R для финансов

Форматы дат

Формат Описание
%d День месяца (01–31)
%m Месяц (01–12)
%y Год без века (00–99)
%Y Год с веком (0–9999)
%b Сокращённое название месяца
%B Полное название месяца
/ - , Распространённые разделители
Средний уровень R для финансов

Форматы дат

Формат Описание
%d День месяца (01–31)
%m Месяц (01–12)
%y Год без века (00–99)
%Y Год с веком (0–9999)
%b Сокращённое название месяца
%B Полное название месяца
/ - , Распространённые разделители
Средний уровень R для финансов

Форматы дат

Формат Описание
%d День месяца (01–31)
%m Месяц (01–12)
%y Год без века (00–99)
%Y Год с веком (0–9999)
%b Сокращённое название месяца
%B Полное название месяца
/ - , Распространённые разделители
Средний уровень R для финансов

Форматы дат

Формат Описание
%d День месяца (01–31)
%m Месяц (01–12)
%y Год без века (00–99)
%Y Год с веком (0–9999)
%b Сокращённое название месяца
%B Полное название месяца
/ - , Распространённые разделители
Средний уровень R для финансов

Форматы дат

Формат Описание
%d День месяца (01–31)
%m Месяц (01–12)
%y Год без века (00–99)
%Y Год с веком (0–9999)
%b Сокращённое название месяца
%B Полное название месяца
/ - , Распространённые разделители
Средний уровень R для финансов

Пример формата даты

Формат Описание
%d День месяца (01–31)
%Y Год с веком (0–9999)
%B Полное название месяца
/ - , Распространённые разделители
# Lehman Brothers bankruptcy
# Complex format - what do we use?
as.Date("September 15, 2008", format = "___")
as.Date("September 15, 2008", format = "%B %d, %Y")
"2008-09-15"
Средний уровень R для финансов

Функции извлечения

dates <- as.Date(c("2017-01-03", "2017-01-04"))
weekdays(dates)
"Tuesday"   "Wednesday"
Средний уровень R для финансов

Давайте потренируемся!

Средний уровень R для финансов

Preparing Video For Download...