strptime 返回 NA 值

strptime returning NA values

我正在尝试使用 strptime 来格式化我正在阅读的日期,但在输出中只返回 NA 值。

我的原始数据是1974-01-01的格式,数据集的长度是12049所以最后的日期是2006-12-31。

我使用的代码是:

Data$date.yyyymmdd <- as.POSIXct(strptime(Data$date.yyyymmdd, format = "%d/%m/%Y"))

非常感谢任何对此问题的帮助或见解!

您提供的格式参数应反映数据当前的格式,而不是您要将其转换成的格式,因此您必须设置 format = "%Y-%m-%d"。再看一遍关于strptime的文档,应该是有道理的。