【发布时间】:2016-06-17 03:47:53
【问题描述】:
ID Date1 Date2 Date3
1111 4/6/2016 NA 5/1/2016
1111 4/6/2016 3/31/2016 NA
1111 4/6/2016 4/2/2016 3/29/2016
1112 4/17/2016 4/29/2016 6/2/2016
1112 4/17/2016 5/1/2016 5/16/2016
1112 4/17/2016 NA 2/1/2016
1113 4/6/2016 3/4/2016 5/12/2016
1113 4/6/2016 4/4/2016 2/16/2016
1114 5/2/2016 4/20/2016 5/29/2016
1114 5/2/2016 4/30/2016 5/21/2016
1115 3/31/2016 2/3/2016 2/2/2016
1115 3/31/2016 2/5/2016 2/4/2016
鉴于上述数据集,我想从 Date3 中选择每个 ID 的 MAX(最新)值和 Date2 中的 MIN(最旧)值,因为:
Date2 中的至少一个值小于(旧)Date1,并且 Date3 中的一个值大于(新)Date1 PER ID。
我希望返回以下内容:
1111 4/6/2016 3/31/2016 5/1/2016
1113 4/6/2016 3/4/2016 5/12/2016
1114 5/2/2016 4/20/2016 5/29/2016
(不会返回 1112,因为 Date2 中的值都不小于 Date1,并且不会返回 1115,因为 Date3 中的值都不大于 Date1)。
我已经为此工作了很长一段时间(我是一个新手编码员),所以任何帮助将不胜感激!
【问题讨论】:
标签: r conditional