У меня есть 2 столбца в моей кадре данных, на которых я хочу выполнять такие операции, как добавление часов или добавление дней.Как выполнять операции с датой типа «% Y /% m /% d% H:% M»?
Например, я хочу проверить, находится ли моя дата2 в диапазоне [date1; DATE1 + 30 дней]
Я попытался это:
table(data$date1 <= data$date2 & data$date2 <= data$date1 + 30)
И я получаю эту ошибку:
Error in data$date1 + 30 :
non-numeric argument to binary operator
Я Тансформация date1 и date2 в формате даты с:
data$date1 <- substr(data$date1,1,16)
data$date1 <- format(data$date1, format="%Y-%m-%d %H:%M")
Готовую к эксплуатации:
id1 id2 date2 date1
1 CD0H 15741 2012/02/08 10:03 16/02/2015 16:22
2 CD00 15058 2011/05/19 09:25 07/05/2015 10:39
3 CHY0 15987 2011/01/20 11:58 06/02/2015 14:11
4 CTPO 15254 2010/09/29 12:45 01/04/2015 04:49
5 CDHY 15051 06/05/2015 15:01
6 CDJU 15035 17/04/2015 08:56
как 'data' выглядит как? –
Можете ли вы разместить сообщение 'dput (head (data))'? –
мой пост обновлен – SparkUser