日付フォーマットと抽出関数

金融のための中級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
# 形式を明示的に指定
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 月名(完全)
/ - , 一般的な区切り文字
# リーマン・ブラザーズの破綻
# 複雑な形式 ― 何を使う?
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

Let's practice!

金融のための中級R

Preparing Video For Download...