Instalando o pacote CNTDD no R

Resenha

Contabilidade
Analytics
R
Autor

Alexsandro Prado

Data de Publicação

1 de março de 2024

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:

# Carregar o pacote devtools
library(devtools)

# Instalar o pacote cntdd do GitHub
install_github("contabilidados/cntdd")

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.

# Carregar o pacote cntdd
library(cntdd)

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.

De volta ao topo