是否可以在合并中使用列索引?
Is it possible to use column indices in merge?
如果我有两个要合并的数据框,有没有办法通过列索引而不是列名称来合并?
例如,如果我有这两个 df,并且想在 x.x1 和 y.x2 上合并。
dtest <- data.frame(x1 = 1:10, y = 2:11)
dtest2 <- data.frame(x2 = 1:10, y1 = 11:20)
我尝试了以下方法,但无法正常工作
xy <- merge(dtest, dtest2, by.x = x[,1], by.y = y[,1], all.x = TRUE, all.y = TRUE)
给你:
xy <- merge(dtest, dtest2, by.x = 1, by.y = 1, all.x = TRUE, all.y = TRUE)
来自 help(merge)
:可以按名称、编号或逻辑向量指定要合并的列...
如果我有两个要合并的数据框,有没有办法通过列索引而不是列名称来合并?
例如,如果我有这两个 df,并且想在 x.x1 和 y.x2 上合并。
dtest <- data.frame(x1 = 1:10, y = 2:11)
dtest2 <- data.frame(x2 = 1:10, y1 = 11:20)
我尝试了以下方法,但无法正常工作
xy <- merge(dtest, dtest2, by.x = x[,1], by.y = y[,1], all.x = TRUE, all.y = TRUE)
给你:
xy <- merge(dtest, dtest2, by.x = 1, by.y = 1, all.x = TRUE, all.y = TRUE)
来自 help(merge)
:可以按名称、编号或逻辑向量指定要合并的列...