日期格式(2)
您不仅可以把字符转换为日期,还可以将已经是日期的对象,通过 format() 转换为不同的显示格式:
# 股市历史上最好的点数上涨。道指上涨了 936 点!
best_date
[1] "2008-10-13"
format(best_date, format = "%Y/%m/%d")
[1] "2008/10/13"
format(best_date, format = "%B %d, %Y")
[1] "October 13, 2008"
提醒一下,这里是常用的格式代码:
%Y:4 位年份(1982)%y:2 位年份(82)%m:2 位月份(01)%d:2 位日期(13)%A:星期(Wednesday)%a:星期缩写(Wed)%B:月份(January)%b:月份缩写(Jan)
本练习是课程的一部分
R 金融中级
练习说明
- 由
char_date创建向量dates,并指定正确的format,让 R 能正确读取。 - 使用
format()调整dates,使每个日期显示为"Jan 04, 17"。 - 使用
format()再次调整dates,使每个日期显示为"01,04,2017"。
交互式实操练习
通过完成这段示例代码来试试这个练习。
char_dates <- c("1jan17", "2jan17", "3jan17", "4jan17", "5jan17")
# Create dates using as.Date() and the correct format
dates <- ___
# Use format() to go from "2017-01-04" -> "Jan 04, 17"
___
# Use format() to go from "2017-01-04" -> "01,04,2017"
___