【发布时间】:2015-07-15 09:08:22
【问题描述】:
我的数据框中有 2 列,我想在这些列上执行添加小时数或添加天数等操作。
例如,我想检查我的 date2 是否在 [date1 ;日期1 + 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))吗?