我有一个包含时间数据的向量,但有一个问题:一些条目被列为日期(例如,10/11/2017),而其他条目被列为带有时间的日期(例如,12/15/2016 09:07:17)。这对我来说是有问题的,因为as.Date()不能识别时间部分,并且以奇怪的格式(0012-01-20)输入日期,而似乎添加了带有时间条目的日期作为NA's。此外,使用as.POSIXct()不起作用,因为并非所有条目都是日期和时间的组合。
我怀疑,由于这些条目是以一致的格式输入的,我可以假设使用if函数将向量中的条目更改为一致的格式,例如使用if语句完全删除时间,但我对此了解不够多,无法使其正常工作。
发布于 2018-06-16 05:00:42
使用
library(lubridate)
数据框或表的名称->x包含日期的列->日期
使用ymd函数
x$newdate<-ydm(x$Date)
https://stackoverflow.com/questions/50881780
复制相似问题