我目前正在习惯于data.table (对于a,a,z,n,以及非等加入)。
我觉得联接语法有点不合常理,有人能帮我一下,怎么看左右侧加入的"data.table"-way呢?
示例来自r-datatable.com
require(data.table)
example(data.table)
# joins as subsets
X = data.table(x=c("c","b"), v=8:7, foo=c(4,2))
X
DT[X, on="x"] # right join
X[DT, on="x"] # left join右联接是默认的,而新的对象(X)是正确连接的吗?
发布于 2019-02-26 05:34:13
右联接是默认的,而新的对象(X)是正确连接的吗?
其原因是与向量/矩阵子集的基R方法相一致。我认为在FAQ中有一个条目。注意,当您在联接期间使用:=时,您将得到左联接。有一个问题,讨论合并与[基础R,afair #1615 ]的一致性。
https://stackoverflow.com/questions/54864132
复制相似问题