如何根据r中第一个数据帧的列和另一个数据帧中的列连接两个数据帧

如何根据r中第一个数据帧的列和另一个数据帧中的列连接两个数据帧,r,join,R,Join,我有两个数据框,(自行车上的人),其中一个有数据信息和人口数量的地区。(f2)第二个具有地区本地化信息。我需要通过第二列的一个特定列将它们连接起来 骑自行车的人2: f2: 我需要通过列nom_comptage连接,但我不知道如何连接,如果在第一个数据帧中,我没有相同的列名称我建议使用函数melt from library(重塑2)取消激活第一个数据帧,然后通过您想要连接的列连接 tmp1 <- data.frame(ex1 = c(1,2,3), ex2 = c(30,20,30),

我有两个数据框,(自行车上的人),其中一个有数据信息和人口数量的地区。(f2)第二个具有地区本地化信息。我需要通过第二列的一个特定列将它们连接起来

骑自行车的人2:

f2:


我需要通过列nom_comptage连接,但我不知道如何连接,如果在第一个数据帧中,我没有相同的列名称

我建议使用函数melt from library(重塑2)取消激活第一个数据帧,然后通过您想要连接的列连接

tmp1 <- data.frame(ex1 = c(1,2,3), ex2 = c(30,20,30), cities = c('A', 'B', 'C'))
tmp2 <- data.frame(dates = c('jan','feb','mar'), A = c('Aval1', 'Aval2', 'Aval3'),
                   B = c('Bval1', 'Bval2', 'Bval3'),
                   C = c('Cval1', 'Cval2', 'Cval3'))

library(reshape2)
tmp3 <- melt(tmp2,  id = "dates", measured = c('A', 'B', 'C'))

names(tmp3)[2] <- "cities"
library(dplyr)
inner_join(tmp1, tmp3)

tmp1关于提出一个人们可以帮助解决的R问题。这包括一个数据样本、所有必要的代码,以及对您正在尝试做什么和没有做什么的清晰解释。合并数据帧包含在许多SO帖子中;你们看了哪些,它们是如何没有帮助的?同时,检查问题。你们能详细说明吗?当然可以。你能分享示例数据帧吗,这样我就可以用它们作为例子了?谢谢Patryk,我在问题2中附上了我的数据帧图片。我的意思是让你分享一个可导入的格式,这样我就可以处理你的表格了。没关系。我更新了答案。