我有一个包含时间数据的向量,但存在一个问题:某些条目被列为日期(例如,10/11/2017),而其他条目被列为日期和< / strong>时间(例如,12/15/2016 09:07:17)。这对我自己来说是有问题的,因为as.Date()不能识别时间部分并以奇数格式输入日期(0012-01-20),而看似添加时间条目的日期为NA&#39; s。此外,使用as.POSIXct()并不起作用,因为并非所有条目都是日期与时间的组合。
我怀疑,由于这些条目以一致的格式输入,我可以假设使用if函数将向量中的条目更改为一致的格式,例如使用if语句完全删除时间,但我不知道#39;对它的了解不足以使它发挥作用。
答案 0 :(得分:0)
使用
library(lubridate)
数据框或表的名称 - &gt; X
包含日期的列 - >日期
使用ymd函数
x$newdate<-ydm(x$Date)