【发布时间】:2018-01-27 12:44:40
【问题描述】:
我有 2 个对象是年周#。我想在几周内找出这两个之间的区别。
dd1 <- data.frame(date1 = as.Date('2015-01-01') + 1:31
, date2 = as.Date('2016-03-01') + 1:31
)
dd1$wk1 <- strftime(dd1$date1, format = '%Y-%W')
dd1$wk2 <- strftime(dd1$date2, format = '%Y-%W')
dd1$week_diff <- difftime(dd1$wk1, dd1$wk2)
Error in as.POSIXlt.character(x, tz, ...) :
character string is not in a standard unambiguous format
有什么建议吗?
注意:我不能使用原始日期,因为我的数据由于聚合而没有包括它们,所以它必须是 year_week# 之间的差异。
【问题讨论】:
-
使用
strftime后,您没有“年-周”对象,而是有字符串。