我有一些这种格式的数据
07.07.2016;22:00;3.00
07.07.2016;23:00;3.00
08.07.2016;00:00;3.00
08.07.2016;01:00;3.00
08.07.2016;02:00;3.00
...
我想用R可以读取的标准格式来格式化小时和日期数据。
编辑: 我怎样才能“找到并替换”“。”在日期数据中,以及如何在小时数据中添加“00:”?我不知道该怎么做
答案 0 :(得分:0)
如果我是你,我只会创建一个日期时间列:
mydf$datetimes <- strptime(paste(mydf$dates, mydf$times), format = '%d.%m.%Y %H:%M')
现在mydf
看起来像:
> mydf
dates times value datetimes
1 07.07.2016 22:00 3.00 2016-07-07 22:00:00
2 07.07.2016 23:00 3.00 2016-07-07 23:00:00
3 08.07.2016 00:00 3.00 2016-07-08 00:00:00
4 08.07.2016 01:00 3.00 2016-07-08 01:00:00
5 08.07.2016 02:00 3.00 2016-07-08 02:00:00
我用作输入的数据:
mydf <- structure(list(dates = c("07.07.2016", "07.07.2016", "08.07.2016", "08.07.2016", "08.07.2016"),
times = c("22:00", "23:00", "00:00", "01:00", "02:00"),
value = c("3.00", "3.00", "3.00", "3.00", "3.00")),
.Names = c("dates", "times", "value"), class = "data.frame", row.names = c(NA, -5L))