开始使用免费开始使用

日期格式(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"
___
编辑并运行代码