在R中转换文本日期

a.p*_*ell 0 r date

我有像这样格式化日期的数据:

Tue Oct 25 2016
Tue Oct 25 2016
Tue Oct 25 2016
Wed Oct 26 2016
Wed Oct 26 2016
Wed Oct 26 2016
Run Code Online (Sandbox Code Playgroud)

我希望这是一种R可以将其用作日期(即2016-10-25)的格式.有帮助吗?

Rea*_*chy 6

编辑:我不知道你错过了一周中的哪一天.

这也可以使用as.Date正确的格式化字符串在base中完成.在这种情况下%a会给你一周的缩写日,%B会给你月份缩写,%d会给你最小的数字日(即2而不是02),并%Y会给你四位数的年份.在示例中,这些都由单个空格分隔,因此格式字符串应该反映出来.

datesx <- c("Tue Oct 25 2016", "Tue Oct 25 2016", "Wed Oct 26 2016", "Wed Oct 26 2016", "Wed Oct 26 2016", "Wed Oct 26 2016")
as.Date(datesx,format = "%a %B %d %Y")
Run Code Online (Sandbox Code Playgroud)

[1] "2016-10-25" "2016-10-25" "2016-10-26" "2016-10-26" "2016-10-26" "2016-10-26"