【发布时间】:2018-11-12 00:09:47
【问题描述】:
我在 R 中有以下字符变量:
> d <- "06/01/2018"
> class(d)
> "character"
我想将其转换为日期,更改默认日期格式,并将数据类型保持为日期,所以我开始:
> d <- as.Date(s, format = "%m/%d/%Y")
> class(d)
> "Date"
一切都很好,但是默认日期格式以年份而不是月份开头 - 我希望它以月份开头:
> d
> "2018-06-01"
所以如果我再次格式化,日期从现在的月份开始,但它会将变量变回字符!
> d <- format(d, "%m/%d/%Y")
> d
> "06/01/2018"
> class(d)
> character
如何在这种新的(非默认)格式中将 d 保留为 Date 而不会转换回字符?
【问题讨论】:
标签: r date type-conversion character