Escolar Documentos
Profissional Documentos
Cultura Documentos
Untitled
Domingos
11/03/2021
setup
dados
# autenticação no dropbox
download
fun_dopbox <- function(.path) {
if (!dir.exists(set_path_ativo)) dir.create(set_path_ativo)
# define pasta
setwd(set_path_ativo)
print("ok")
fun_dopbox("cf_ativo")
fun_dopbox("cf_pas")
fun_dopbox("cf_dre")
fun_dopbox("scr_risco")
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 1/17
25/08/2021 Untitled
read_csv2(.file,
drop_na(codigo) %>%
clean_names()
}
ativo
setwd(set_path)
glimpse(cf_ativo)
## Rows: 61,149
## Columns: 27
## $ codigo <dbl> 49906, 10069, 10045, 33657248, 360305, 30379, 51152, 510~
## $ tcb <chr> "b1", "b1", "b1", "b4", "b1", "b1", "b1", "b1", "b1", "b~
## $ td <chr> "C", "C", "C", "I", "I", "C", "C", "C", "C", "C", "C", "~
## $ tc <dbl> 1, 2, 2, 1, 1, 3, 3, 2, 2, 3, 2, 1, 3, 1, 3, 3, 3, 3, 2,~
## $ sr <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ~
## $ seg <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, ~
## $ uf <chr> "DF", "SP", "SP", "RJ", "DF", "SP", "PR", "SP", "SP", "S~
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 2/17
25/08/2021 Untitled
setwd(set_path)
glimpse(cf_passivo)
## Rows: 44,787
## Columns: 31
## $ `if` <chr> "BB", "ITAU", "BRADESCO", "CAIXA ECONOMICA FEDERAL", "BANCO NAC~
## $ codigo <dbl> 49906, 10069, 10045, 360305, 33657248, 30379, 51152, 51011, 100~
## $ tcb <chr> "b1", "b1", "b1", "b1", "b4", "b1", "b1", "b1", "b1", "b1", "b1~
## $ td <chr> "C", "C", "C", "I", "I", "C", "C", "C", "C", "C", "C", "C", "C"~
## $ tc <dbl> 1, 2, 2, 1, 1, 3, 3, 2, 2, 2, 3, 1, 3, 3, 3, 1, 3, 2, 3, 2, 2, ~
## $ sr <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,~
## $ seg <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,~
## $ uf <chr> "DF", "SP", "SP", "DF", "RJ", "SP", "PR", "SP", "SP", "RJ", "SP~
glimpse(cf_dre)
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 3/17
25/08/2021 Untitled
## Rows: 61,145
## Columns: 39
## $ codigo <dbl> 10069, 49906, 10045, 30379, 360305, 33657248, 51152, 51011, 100~
## $ tcb <chr> "b1", "b1", "b1", "b1", "b1", "b4", "b1", "b1", "b1", "b1", "b1~
## $ sr <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,~
## $ td <chr> "C", "C", "C", "C", "I", "I", "C", "C", "C", "C", "C", "C", "C"~
## $ tc <dbl> 2, 1, 2, 3, 1, 1, 3, 2, 2, 3, 2, 1, 2, 2, 3, 3, 1, 2, 2, 3, 2, ~
## $ cidade <chr> "SAO PAULO", "BRASILIA", "OSASCO", "SAO PAULO", "BRASILIA", "RI~
## $ uf <chr> "SP", "DF", "SP", "SP", "DF", "RJ", "PR", "SP", "SP", "SP", "MG~
glimpse(scr_risco)
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 4/17
25/08/2021 Untitled
## Rows: 45,177
## Columns: 21
## $ tcb <chr> "b1", "b1", "b1", "b1", "b4", "b1", "b1", "b1", "b1", ~
## $ td <chr> "C", "C", "C", "I", "I", "C", "C", "C", "C", "C", "C",~
## $ tc <dbl> 1, 2, 2, 1, 1, 3, 2, 3, 2, 2, 3, 1, 3, 2, 1, 2, 3, 2, ~
## $ sr <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA~
## $ seg <dbl> 199, 199, 199, 6, 4, 199, 199, 199, 199, 199, 199, 199~
## $ uf <chr> "DF", "SP", "SP", "DF", "RJ", "SP", "SP", "PR", "SP", ~
cf_ativo,
by = c("codigo", "data")
) %>%
inner_join(
by = c("codigo", "data")
) %>%
inner_join(
by = c("codigo", "data")
) %>%
select(data, everything())
## Checar dados
glimpse(base) ## Variaveis
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 5/17
25/08/2021 Untitled
## Rows: 43,465
## Columns: 89
## $ tcb <chr> "b1", "b1", "b1", "b1", "b4", "b1", "b1", "b1", "b1", ~
## $ td <chr> "C", "C", "C", "I", "I", "C", "C", "C", "C", "C", "C",~
## $ tc <dbl> 1, 2, 2, 1, 1, 3, 3, 2, 2, 2, 3, 1, 3, 3, 3, 1, 3, 2, ~
## $ sr <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA~
## $ seg <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA~
## $ uf <chr> "DF", "SP", "SP", "DF", "RJ", "SP", "PR", "SP", "SP", ~
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 6/17
25/08/2021 Untitled
## # A tibble: 2,850 x 1
## banco
## <chr>
## 1 BB
## 2 ITAU
## 3 BRADESCO
## 6 SANTANDER
## 7 HSBC
## 8 VOTORANTIM
## 9 SAFRA
## 10 BTG PACTUAL
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 7/17
25/08/2021 Untitled
## # A tibble: 29 x 1
## data
## <date>
## 1 2012-09-01
## 2 2012-12-01
## 3 2013-03-01
## 4 2013-06-01
## 5 2013-09-01
## 6 2013-12-01
## 7 2014-03-01
## 8 2014-06-01
## 9 2014-09-01
## 10 2014-12-01
group_by(banco) %>%
arrange(desc(ativo))
## # A tibble: 2,850 x 2
## banco ativo
## <chr> <dbl>
## 1 ITAU 1575.
## 2 BB 1500.
## 4 BRADESCO 1149.
## 5 SANTANDER 831.
## 7 SAFRA 190.
## 9 HSBC 151.
## 10 VOTORANTIM 101.
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 8/17
25/08/2021 Untitled
base %>%
group_by(banco) %>%
summarise(
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 9/17
25/08/2021 Untitled
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 10/17
25/08/2021 Untitled
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 11/17
25/08/2021 Untitled
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 12/17
25/08/2021 Untitled
## # A tibble: 2,850 x 5
arrange(desc(ativo)) %>%
slice(1:5) %>%
pull(codigo)
ungroup() %>%
autoplot(lucro / 1000000) +
## `summarise()` has grouped output by 'ano'. You can override using the `.groups` argument.
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 13/17
25/08/2021 Untitled
#ggthemes::theme_economist() #+
#ggthemes::scale_color_economist() #+
#ggthemes::scale_fill_economist() #+
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 14/17
25/08/2021 Untitled
base %>%
summarise(
AA = sum(risco_aa),
A = sum(risco_a),
B = sum(risco_b),
C = sum(risco_c)
) %>%
ungroup() %>%
facet_wrap(~banco, ncol = 1) +
ggthemes::theme_economist() +
ggthemes::scale_color_economist() +
ggthemes::scale_fill_economist() +
theme(text = element_text(size=8))
## `summarise()` has grouped output by 'ano'. You can override using the `.groups` argument.
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 15/17
25/08/2021 Untitled
mutate(trim = yearquarter(data))
group_by(trim) %>%
ungroup()
## Warning:
##
base
## # A tibble: 43,465 x 91
## <date> <chr> <dbl> <chr> <chr> <dbl> <chr> <lgl> <chr> <chr> <dbl>
## # ... with 43,455 more rows, and 80 more variables: apl_liqui <dbl>, tvm <dbl>,
## # cc1 <dbl>, cc2 <dbl>, cc3 <dbl>, cc4 <dbl>, cc5 <dbl>, cc <dbl>, dd <dbl>,
## # risco_c <dbl>, risco_d <dbl>, risco_e <dbl>, risco_f <dbl>, risco_g <dbl>,
file:///E:/BACKUP/Downloads/domingos_dissertacao_2021.03.14.html 17/17