在对具有基于变量的重复 ID 的长表进行子集化后,我试图合并两个 xdf 文件。
假设我有两列:id 和 type
我根据say对原始xdf表进行子集化type = 'type1'
,并获取第一个xdf文件我根据say对原始xdf表进行子集化type = 'type2'
,并获取第二个xdf文件
第一个 xdf 文件看起来像(有很多不同的 ID,但我在下面的示例中显示了一个 ID)
id type1
__ ____
1 5
第二个 xdf 文件看起来像(有很多不同的 ID,但我在下面的示例中显示了一个 ID)
id type2
__ ____
1 3
然后,我将两个 xdf 文件合并到另一个 xdf 文件中
rxMerge(file1, file2, outFile = final, autoSort = FALSE, matchVars = 'id', type = 'full', overwrite = TRUE)
我得到两条 id = 1 的记录,如
id type1 type2
__ ____ ______
1 5 NA
1 NA 3
我期待
id type1 type2
__ ____ ______
1 5 3
我究竟做错了什么?