【发布时间】:2017-06-12 08:35:34
【问题描述】:
我有几个 CSV 文件,导入时有两列,日期和时间。然而,他们都像这样糊涂了:
Date Time
03/03/14 00:00:00 12/30/99 09:01:12
即他们都有日期和时间,而他们应该只有一个或另一个。我怎样才能摆脱那里的额外噪音?
【问题讨论】:
我有几个 CSV 文件,导入时有两列,日期和时间。然而,他们都像这样糊涂了:
Date Time
03/03/14 00:00:00 12/30/99 09:01:12
即他们都有日期和时间,而他们应该只有一个或另一个。我怎样才能摆脱那里的额外噪音?
【问题讨论】:
首先,您需要将您的列强制转换为有价值的日期和时间,例如as.POSIXct。您可以使用format 提取您想要的日期的任何部分。
x <- c("03/03/14 00:00:00", "12/30/99 09:01:12")
xy <- as.POSIXct(x, format = "%m/%d/%y %H:%M:%S")
> format(xy, "%m/%d/%y")
[1] "03/03/14" "12/30/99"
> format(xy, "%H:%M:%S")
[1] "00:00:00" "09:01:12"
【讨论】: