猿问

使用data.table进行左连接

使用data.table进行左连接

假设我有两个data.table:


A:


  A  B

1: 1 12

2: 2 13

3: 3 14

4: 4 15

B:


   A  B

1: 2 13

2: 3 14

我有以下代码:


merge_test = merge(dataA, dataB, by="A", all.data=TRUE)

我明白了:


   A B.x B.y

1: 2  13  13

2: 3  14  14

但是,我想在最终合并表中的dataA中的所有行。有没有办法做到这一点?


哈士奇WWW
浏览 710回答 2
2回答

MMMHUHU

你可以试试这个:# used data# set the key in 'B' to the column which you use to joinA <- data.table(a = 1:4, b = 12:15)B <- data.table(a = 2:3, b = 13:14, key = 'a')&nbsp;
随时随地看视频慕课网APP
我要回答