# Carregar o pacote devtools
library(devtools)
# Instalar o pacote cntdd do GitHub
install_github("contabilidados/cntdd")
Instalando o pacote CNTDD no R
Resenha
A seguir vamos aprender a instalar o pacote cntdd que pode ser muito útil para contadores e profissionais de finanças.Este pacote está hospedado no GitHub e pode ser instalado usando a função install_github
do pacote devtools
.
Pré-requisitos
Antes de começarmos, certifique-se de que você tem a versão mais recente do R instalada em seu sistema. Você pode baixá-la do CRAN. Além disso, é necessário ter o Git instalado, pois vamos clonar um repositório do GitHub. Você pode encontrar instruções de instalação do Git em git-scm.com.
Instalando o Pacote devtools
O devtools é uma poderosa ferramenta que facilita a instalação e o gerenciamento de pacotes no R, especialmente aqueles hospedados no GitHub. Caso você ainda não tenha o devtools instalado, pode fazê-lo diretamente do CRAN. Abra seu R e execute o seguinte comando:
Instalando o Pacote cntdd
do GitHub
Com o devtools
instalado, estamos prontos para instalar o pacote cntdd
. O endereço do repositório no GitHub é git@github.com:contabilidados/cntdd.git
. Para instalar o pacote a partir deste repositório, use a função install_github
do devtools
. Aqui está o comando necessário:
Note que você não precisa incluir o git@
ou .git
no endereço do repositório ao usar install_github
.
Verificando a Instalação
Após a instalação, é sempre uma boa prática verificar se o pacote foi instalado corretamente. Podemos fazer isso carregando o pacote com library(cntdd) e então explorando suas funções e documentação.
Funções do CNTDD
Com a função ls
é possível listar todas as funcionalidades do pacote cntdd
:
ls("package:cntdd")
[1] "dt_contabil" "dt_cvmB3"
[3] "dt_meses" "dt_ufRegiao"
[5] "ind_capitalInvestido" "ind_capitalOperLiquido"
[7] "ind_liqCorrente" "ind_liqSeca"
[9] "ind_nopat" "ind_passivoOneroso"
[11] "ind_roa" "ind_roe"
[13] "ind_ros" "ind_wacc"
[15] "stat_correl" "stat_geomMean"
[17] "stat_meanTest" "stat_testaIndependencia"
[19] "utl_CNPJ_Mascara" "utl_consultarCNPJ"
[21] "utl_createGroup" "utl_limpaCNPJ"
[23] "utl_qdeNAcols" "utl_robErro"
[25] "utl_tableStat" "utl_tStarSig"
Por exemplo, a função dt_contabil carrega um data frame com dados de empresas listadas na B3. Os dados podem ser usados para fins didáticos na análise das demosntrações contábeis ou análise exploratária de dados contábeis.
df <- cntdd::dt_contabil
Rows: 60
Columns: 38
$ empresa <chr> "alpha", "alpha", "alpha", "alpha", "alpha", "alpha"…
$ ano <int> 2016, 2017, 2018, 2019, 2020, 2021, 2016, 2017, 2018…
$ caixaEquiv <int> 5198, 10517, 8803, 14299, 39659, 34950, 638296, 4248…
$ aplicFinanc <int> 246286, 339427, 235388, 273264, 541474, 236951, 3489…
$ clientesCP <int> 326524, 348944, 396347, 428123, 620133, 818424, 2848…
$ estoques <int> 114409, 117527, 156229, 185886, 301247, 466517, 6858…
$ outrosAtvCirc <int> 38943, 69255, 75196, 113989, 118040, 148544, 425302,…
$ atvCirc <int> 731360, 885670, 871963, 1015561, 1620553, 1705386, 4…
$ clientesLP <int> 14162, 11898, 11101, 10772, 2655, 4428, 0, 0, 0, 0, …
$ investimento <int> 937, 3029, 3442, 3124, 3123, 2963, 198967, 191662, 1…
$ imobilizado <int> 75651, 70042, 86161, 314902, 327555, 418239, 2064054…
$ intangLiquido <int> 89019, 82011, 69558, 77717, 859397, 1051033, 116819,…
$ outrosAtvNaoCirc <int> 28299, 34609, 39993, 41462, 120057, 304066, 669258, …
$ atvNaoCirc <int> 208068, 201589, 210255, 447977, 1312787, 1780729, 30…
$ forneced <int> 68809, 108131, 114039, 139769, 413394, 595164, 47003…
$ empFinCP <int> 81780, 169555, 45542, 163852, 248004, 514541, 964665…
$ outrosPassCirc <int> 58423, 91836, 105413, 177572, 282452, 463348, 171897…
$ passivoCirc <int> 209012, 369522, 264994, 481193, 943850, 1573053, 315…
$ empFinLP <int> 28042, 18657, 69839, 23364, 408834, 39075, 682578, 7…
$ outrosPassNaoCirc <int> 8844, 10457, 10730, 186361, 184069, 225330, 414210, …
$ passivoNaoCirc <int> 36886, 29114, 80569, 209725, 592903, 264405, 1096788…
$ patLiquido <int> 693530, 688623, 736655, 772620, 1396587, 1648657, 37…
$ ativoTotal <int> 939428, 1087259, 1082219, 1463539, 2933340, 3486116,…
$ receita <int> 1283203, 1408886, 1580984, 1738990, 1647607, 3027870…
$ custoMercVend <int> 714366, 762921, 845023, 935693, 865520, 1434437, 243…
$ despVendas <int> 313479, 346107, 392405, 439467, 548811, 915882, 2627…
$ despAdm <int> 96149, 117866, 145877, 190560, 168007, 327469, 72290…
$ despOperac <int> 412126, 466152, 537875, 572255, 686700, 1108236, 328…
$ receitaFinanc <int> 36926, 35051, 41463, 25599, 67862, 43884, 239311, 12…
$ despesaFinanc <int> 31050, 25420, 63502, 44422, 106750, 110857, 372009, …
$ impostoRenda <int> 42304, 29475, 28327, 44309, 6186, 62273, -43552, 212…
$ depreciacao <int> 26733, 33793, 42336, 83180, 83989, 109511, 296241, 3…
$ ebit <int> 156710, 179811, 198085, 231041, 95386, 485197, 41799…
$ lucroLiquido <int> 120282, 159966, 147719, 167908, 50312, 357519, 32885…
$ lair <int> 162586, 189442, 176047, 212218, 56499, 418225, 28529…
$ flxCxOper <int> 105328, 180074, 122029, 212172, 228155, 250547, 4322…
$ flxCxInvest <int> -21703, -94960, 74806, -88448, -307860, -11155, -288…
$ flxCxFinanc <int> -87013, -79850, -199408, -118347, 105061, -241822, 1…
Pronto! Agora você tem o pacote cntdd
instalado e pronto para usar em suas análises e relatórios contábeis.
Fique atento ao nosso blog para mais dicas e tutoriais sobre ferramentas e técnicas no mundo da contabilidade e finanças. E, como sempre, se tiver alguma dúvida ou sugestão, não hesite em nos contatar: contabilidados@ufersa.edu.br.