0

我对 data.tables 有第二个问题。据我了解,合并在数据表中称为联接。如何控制我拥有哪种类型的合并(一对一、多对一、一对多),以及“使用”数据集中的变量是否会替换主数据集中的变量?

此外,如果为了执行合并需要密钥,并且我必须对我的数据进行多次合并,我是否必须不断更改密钥?这对我来说似乎不是很干净....

提前谢谢你,马特奥

4

1 回答 1

0

您可以尝试使用该merge()功能。在那里你可以定义你想如何合并你的data.frames。

x, y    
data frames, or objects to be coerced to one.

by, by.x, by.y  
specifications of the columns used for merging. See ‘Details’.

all 
logical; all = L is shorthand for all.x = L and all.y = L, where L is either TRUE or FALSE.

all.x   
logical; if TRUE, then extra rows will be added to the output, one for each row in x that has no matching row in y. These rows will have NAs in those columns that are usually filled with values from y. The default is FALSE, so that only rows with data from both x and y are included in the output.

all.y   
logical; analogous to all.x.

尝试?merge了解更多信息。

您也可以在这里查看QuickR Merge

于 2013-03-18T12:49:34.160 回答