R:字符为日期格式,输入如YYYYMMDD

时间:2017-12-26 14:00:36

标签: r

我想将我的角色线转换为日期格式以绘制我的数据。我试过:

a`s.Date(IBM_REK$V1,"%YYYY%MM%DD", optional =FALSE)

我只得到Na的。

数据从文本文件导入并存储在数据框中。第一行是日期(V1):

$ V1: chr  "19260130" "19260227" "19260331" "19260430"

我尝试了其他代码,例如strp.time(),但没有代码可用。

2 个答案:

答案 0 :(得分:0)

strptime将在这里完成工作。首先,使用?strptime查看您要使用的格式类型。

假设您有一个日期列表:

dates = c("19260130", "19260227", "19260331", "19260430")

其中format似乎是YYYYMMDD。

使用strptime

strptime(dates[1], "%Y%m%d")
[1] "1926-01-03"

其中%Y是4位数年份,%m是十进制月数,%d是白天。

答案 1 :(得分:0)

尝试使用以下日期格式。

as.Date(IBM_REK$V1,"%Y%m%d", optional =FALSE)