Формати дат і функції-екстрактори

Середній рівень R для фінансів

Lore Dirick

Manager of Data Science Curriculum at Flatiron School

Формати дат

# Стандарт ISO 8601: рік-місяць-день
as.Date("2017-01-28")
"2017-01-28"
# Альтернатива: рік/місяць/день
as.Date("2017/01/28")
"2017-01-28"
# Не спрацює: місяць/день/рік
as.Date("01/28/2017")
Error in charToDate(x) : 
  character string is not in 
  a standard unambiguous format
# Явно вкажіть формат для R
as.Date("01/28/2017", format = "%m/%d/%Y")
"2017-01-28"
Середній рівень R для фінансів

Формати дат

Format Description
%d День місяця (01-31)
%m Місяць (01-12)
%y Рік без століття (00-99)
%Y Рік зі століттям (0-9999)
%b Скорочена назва місяця
%B Повна назва місяця
/ - , Поширені роздільники
Середній рівень R для фінансів

Формати дат

Format Description
%d День місяця (01-31)
%m Місяць (01-12)
%y Рік без століття (00-99)
%Y Рік зі століттям (0-9999)
%b Скорочена назва місяця
%B Повна назва місяця
/ - , Поширені роздільники
Середній рівень R для фінансів

Формати дат

Format Description
%d День місяця (01-31)
%m Місяць (01-12)
%y Рік без століття (00-99)
%Y Рік зі століттям (0-9999)
%b Скорочена назва місяця
%B Повна назва місяця
/ - , Поширені роздільники
Середній рівень R для фінансів

Формати дат

Format Description
%d День місяця (01-31)
%m Місяць (01-12)
%y Рік без століття (00-99)
%Y Рік зі століттям (0-9999)
%b Скорочена назва місяця
%B Повна назва місяця
/ - , Поширені роздільники
Середній рівень R для фінансів

Формати дат

Format Description
%d День місяця (01-31)
%m Місяць (01-12)
%y Рік без століття (00-99)
%Y Рік зі століттям (0-9999)
%b Скорочена назва місяця
%B Повна назва місяця
/ - , Поширені роздільники
Середній рівень R для фінансів

Приклад формату дати

Format Description
%d День місяця (01-31)
%Y Рік зі століттям (0-9999)
%B Повна назва місяця
/ - , Поширені роздільники
# Банкрутство Lehman Brothers
# Складний формат — що використати?
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...