У меня есть data.frame с двумя столбцами. Оба, даты как символы:Сложные даты манипуляции в r
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.
Я был бы признателен за помощь.
Благодаря
Он отлично работает. – Xbel