多个日期
创建单个日期值得掌握,但在金融数据中,您往往需要处理大量日期。这种情况下,需要把多个由字符表示的日期一次性转换为日期格式。使用向量就能一次完成。其实,如果您还记得单个字符本质上是长度为 1 的向量,那么就会发现您一直以来都是这样做的!
# 创建一个按天的字符日期向量
dates <- c("2017-01-01", "2017-01-02",
"2017-01-03", "2017-01-04")
as.Date(dates)
[1] "2017-01-01" "2017-01-02" "2017-01-03" "2017-01-04"
与之前一样,这看起来像是返回了另一个字符向量,但在内部它们都以数值形式存储,并具有只有日期才有的一些特殊属性。
本练习是课程的一部分
R 金融中级
练习说明
- 创建另一个包含从
"2017-02-05"到"2017-02-08"(含)的 4 天的日期向量。将其命名为dates。 - 按顺序将星期
"Sunday", "Monday", "Tuesday", "Wednesday"作为向量dates的names()。 - 使用
[]对dates进行子集选择,仅取出"Monday"对应的日期。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create dates from "2017-02-05" to "2017-02-08" inclusive
dates <- ___
# Add names to dates
___
# Subset dates to only return the date for Monday
___