Inicialmente carregamos os dois dataframes.
data_a <- read.csv("dataframea.csv", header = T, sep = ";")
data_b <- read.csv("dataframeb.csv", header = T, sep = ";")
Verificamos a estrutura dos mesmos:
data_a
## c1 c2
## 1 id300 6
## 2 id2345 5
## 3 id5456 4
## 4 id300 3
## 5 id45 2
## 6 id5456 1
data_b
## a f
## 1 asd 12
## 2 id33 10
## 3 id45 8
## 4 id5456 6
## 5 id300 22
Note que as coluas ‘c1’ e ‘a’ dos dataframes data_a e data_b respectivamente possuem alguns valores em comum. Sao estes dados que servirao de base de integridade referencial para fazer a juncao dos dataframes Realizamos um simples merge e teremos um novo dataframe combinando linhas comuns pela integridade referencial das colunas destacadas
merge(data_a,data_b, by.x = "c1", by.y = "a")
## c1 c2 f
## 1 id300 6 22
## 2 id300 3 22
## 3 id45 2 8
## 4 id5456 4 6
## 5 id5456 1 6
Ao final teremos os dados consolidados