我有多个数据框,每个数据框中的列名不同,并且我想通过从每个列中获取一些值来进行随机匹配,并将其与我的数据框列表中的所有列进行匹配。其背后的目的是确定链接了哪些列(以便于以后合并)。
有人知道在R中执行此操作的方法吗?
sales <- data.frame(r1 = c(10, 10.5, 30.1), r2 = c("ID1","ID2","ID3"))
purchases <- data.frame(cost = c(29.9, 11.5, 33.1), ID = c("ID1","ID2","ID3"), product_id = c("X1", "X2", "X3"))
product <- data.frame(admin_ID = c("X1", "X2", "X3"), name = c("ID1","ID2","ID3"))
从数据中,您可以看到Sales:r2 =购买:ID =产品:名称,而Sales:product_id =产品:admin_ID。
仅应对字符变量执行匹配。