Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 查询多对多表关系中的时滞_R - Fatal编程技术网

R 查询多对多表关系中的时滞

R 查询多对多表关系中的时滞,r,R,我试图找出如何计算表B(门诊就诊)中在表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/

我试图找出如何计算表B(门诊就诊)中在表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个月内的阳性临床试验数量(试验结果列中的1,co可以使用一个总和)。任何建议都将不胜感激

阅读并可能了解
foverlaps()
。还请添加预期的输出。请阅读并可能了解
foverlaps()
。请同时添加预期输出。