【发布时间】:2019-04-15 16:35:41
【问题描述】:
我有一个带有日期变量的数据框 df。
locationID organe
<int> <date>
1 1940-04-01
2 1938-07-01
3 1938-07-01
4 1938-07-01
我想将日期与固定时间点进行比较,例如“1938-12-1”,以找到最早的日期。我使用了 min 函数但失败了。
df %>% mutate(earliest=min(organe,as.Date("1938-12-1")))
locationID organe earliest
<int> <date> <date>
1 1940-04-01 1937-09-01
2 1938-07-01 1937-09-01
3 1938-07-01 1937-09-01
4 1938-07-01 1937-09-01
我不知道为什么 min 函数在这里不起作用,虽然它适用于以下情况
min(as.Date("1938-07-01"),as.Date("1938-12-1"))
[1] "1938-07-01"
有人可以帮忙吗?
【问题讨论】: