join | R Documentation |
Função para realizar mescla de bases que sigam as convenções de nome das colunas da AID
join(
...,
by = NULL,
value.var = "^vlr_",
regex = TRUE,
bind = c("rows", "columns"),
idcol = NULL
)
... |
bases separadas por virgulas que deverão ser mescladas |
by |
vetor com as colunas presentes em todas as bases que serão utilizadas
para mescla. Se |
value.var |
variáveis de valor que serão agregadas pela função |
regex |
|
bind |
argumento que indica se as bases deverão ser empilhadas (rows) ou não (columns) |
idcol |
argumento repassado a função |
A coluna .id somente pode ser adicionada a base de dados final caso as bases sejam empilhadas (bind = "rows"). Além disso, caso as bases sejam informadas com nome (ie. join(BASE = dados)), essa informação será utilizada para identificação das bases na coluna .id.
receita <- data.frame(ano = c(2014, 2015), vlr_rec = c(100, 250))
despesa <- data.frame(ano = c(2014, 2015), vlr_desp = c(50, 25))
join(receita, despesa)
## ano vlr_rec vlr_desp
## 1: 2014 100 0
## 2: 2015 250 0
## 3: 2014 0 50
## 4: 2015 0 25
join(receita, despesa, idcol = TRUE)
## .id ano vlr_rec vlr_desp
## 1: 1 2014 100 0
## 2: 1 2015 250 0
## 3: 2 2014 0 50
## 4: 2 2015 0 25
join(REC = receita, DESP = despesa, idcol = TRUE)
## .id ano vlr_rec vlr_desp
## 1: REC 2014 100 0
## 2: REC 2015 250 0
## 3: DESP 2014 0 50
## 4: DESP 2015 0 25
join(REC = receita, DESP = despesa, idcol = "base")
## base ano vlr_rec vlr_desp
## 1: REC 2014 100 0
## 2: REC 2015 250 0
## 3: DESP 2014 0 50
## 4: DESP 2015 0 25
#--------------------------------------------------------------------
exec <- data.frame(ano = c(2014, 2015), vlr_liq = c(100, 250))
rp <- data.frame(ano = c(2014, 2015), vlr_liq_rp = c(50, 25))
join(exec, rp, value.var = "vlr_liq")
## ano vlr_liq vlr_liq_rp
## 1: 2014 100 0
## 2: 2015 250 0
## 3: 2014 0 50
## 4: 2015 0 25
join(exec, rp, value.var = "vlr_liq", regex = FALSE)
## ANO VL_LIQ
## 1: 2014 100
## 2: 2015 250
## 3: 2014 0
## 4: 2015 0
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.