我试图弄清楚如何计算表A(临床访问)中记录的数量,这些记录发生在表A(调查管理)中任何给定事件之前的6个月内。我正在寻求有关在R中合并或关联这些表的建议,然后根据日期列查询它们:
表A包含大约每6个月对每个研究参与者进行的调查数据(尽管每个参与者的管理日期不同)。其中包含参与者ID和调查日期,每个参与者ID具有4-5个唯一日期:
PartID SurveyDate
12 12/1/12
12 6/8/12
12 12/15/11
12 5/29/11
13 12/15/12
13 6/20/12
13 12/7/11
13 6/15/11
14 11/28/12
14 6/1/12
14 1/1/12
14 6/30/11
此外,我还为每位参与者提供了一张诊所就诊表,以及他们对某项疾病测试的结果(二进制)。临床访问全年发生,并且可能在每次调查管理之间发生0,1或多次。在每次门诊就诊时,进行测试,结果记录为1(如果为阳性),0(如果为阴性)。
Part_ID Clinic_date Test_result
1 12 12/1/12 0
2 12 11/30/12 1
3 12 7/1/12 0
4 12 4/1/12 1
5 12 11/15/11 0
6 12 6/15/11 1
7 12 6/5/11 0
8 12 4/1/11 1
9 12 10/15/10 0
10 12 10/13/10 1
11 12 7/15/10 0
12 13 11/30/12 1
13 13 7/1/12 1
14 13 4/1/12 0
15 13 11/15/11 0
16 13 6/15/11 1
17 13 6/5/11 1
18 13 4/1/11 0
19 13 10/15/10 0
20 13 10/13/10 1
21 13 7/15/10 1
22 14 11/30/12 0
23 14 7/1/12 0
24 14 4/1/12 1
25 14 11/15/11 0
26 14 6/15/11 1
27 14 6/5/11 0
我想在调查管理表(表A)中添加一列,显示调查前6个月内该参与者的阳性临床测试数量(Test_result列中的1个,co可以使用总和)被给予。任何建议将不胜感激!