r - 在r中合并或联接时避免和重命名.x和.y列

标签 r join merge rename dplyr

我经常将两个具有相同名称的数据框连接在一起。有没有一种方法可以在联接步骤中执行此操作,以使我不会以.x和.y列结尾?所以名称可能是“ original_mpg”和“ new_mpg”?

  library(dplyr)
  left_join(mtcars, mtcars[,c("mpg",'cyl')], by=c("cyl"))
  names(mtcars) #ugh

最佳答案

当前,这是dplyr的open issue。您必须在连接之前或之后必须rename或使用基R中的merge,该基接受一个suffixes参数。

关于r - 在r中合并或联接时避免和重命名.x和.y列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35732995/

相关文章:

r - 迭代 R 中交叉表的指定列

php - 快速从两个表中选择数据

php - MySQL:如何根据另一个表中的信息从表中进行选择?

git - 文件在提交之间更改但将文件列表限制为较旧的提交

git - 确定 Octopus merge 期间哪些分支发生冲突

r - ggplot 组合来自不同 data.frames 的两个图

r - 如何在列表中间插入元素?

c# - 我如何使用 OpenXML C# 水平合并 Microsoft Word 表格单元格

r - 连接错误 stockPortfolio::getReturns

MySQL 选择某一列具有共同值但另一列具有最大值的行