【发布时间】:2016-10-18 05:19:20
【问题描述】:
我有如下日期数据:
date = {"2008-05-13", "2008-05-14", "2008-05-15", "2008-05-16", "2008-05-19", "2008-05-20", "2008-05-21", "2008-05-22", "2008-05-23", "2008-11-17"}
我想比较日期每天与2008-05-13 的差异是否为0。
我使用了以下代码:2008-05-13 存储在dates[1,4](另一个数据)
(dates[1,4] - date)) != (dates[1,4] - dates[1,4])
但是这种情况总是让我返回 true,我不知道为什么会这样。以下是我尝试过的另一个代码,它也总是正确的。
(dates[1,4] - date)) != 0
如果有人能告诉我发生了什么,将不胜感激。
【问题讨论】:
-
首先,您需要在 R 中包含
c(...),而不是{...}。其次,您必须使用date <- as.Date(date)转换为 Date 类。然后你可以有效地使用减法/difftime。
标签: r date data-manipulation