我有一个包含两列的 data.frame。两者,日期为字符:
a <- c("01-01-2007 00:00:00", "01-02-2007 00:00:00", "03-05-2007 00:00:00", "31-08-2007 00:00:00")
b <- c("01-01-1960 01:25:30", "01-01-1960 1:05:36", "01-01-1960 02:25:59", "01-01-1960 1:20:30")
df <- as.data.frame(cbind(a,b))
df
a b
1 01-01-2007 00:00:00 01-01-1960 01:25:30
2 01-02-2007 00:00:00 01-01-1960 1:05:36
3 03-05-2007 00:00:00 01-01-1960 02:25:59
4 31-08-2007 00:00:00 01-01-1960 1:20:30
第一列有我需要的日期,但时间不正确。第二列中的时间是正确的,但日期不正确。第二列也有问题,在某些行中小时只有一位数。
我需要的是一个时间格式的两列之间的合并,我可以用它来按时间表示计数频率。
我尝试了很多不同的组合来合并两列,但总是出错。as.Date()
不要给我留时间,我不能as.POSIXct
在data.frame中申请。
我会很感激一些帮助。
谢谢