IBOV

108.941,68 pts

-0,14%

SP500

4.389,62 pts

-1,79%

DJIA

34.213,89 pts

-1,36%

NASDAQ

14.422,54 pts

-2,20%

IFIX

2.810,25 pts

+0,20%

BRENT

US$ 87,62

+0,85%

IO62

¥ 752,50

+0,13%

TRAD3

R$ 4,55

+2,24%

ABEV3

R$ 14,69

+1,38%

AMER3

R$ 34,97

+2,31%

ASAI3

R$ 12,02

+0,58%

AZUL4

R$ 27,61

+1,61%

B3SA3

R$ 13,64

+2,94%

BIDI11

R$ 25,29

-0,66%

BBSE3

R$ 20,62

+0,34%

BRML3

R$ 9,20

+2,22%

BBDC3

R$ 17,45

-0,51%

BBDC4

R$ 20,86

-1,04%

BRAP4

R$ 27,65

-2,36%

BBAS3

R$ 31,14

-0,19%

BRKM5

R$ 48,20

-2,01%

BRFS3

R$ 22,69

-2,86%

BPAC11

R$ 21,29

-0,23%

CRFB3

R$ 14,87

+1,50%

CCRO3

R$ 12,10

+1,42%

CMIG4

R$ 12,99

-0,15%

HGTX3

R$ 37,51

+0,00%

CIEL3

R$ 2,07

-3,27%

COGN3

R$ 2,39

+1,70%

CPLE6

R$ 6,70

+0,60%

CSAN3

R$ 21,98

-1,87%

CPFE3

R$ 27,07

+0,78%

CVCB3

R$ 12,76

-0,07%

CYRE3

R$ 15,72

+3,21%

ECOR3

R$ 7,62

+0,26%

ELET3

R$ 33,99

+1,61%

ELET6

R$ 33,45

+2,38%

EMBR3

R$ 20,53

-2,33%

ENBR3

R$ 21,28

-0,56%

ENGI11

R$ 41,24

+0,04%

ENEV3

R$ 12,93

-0,07%

EGIE3

R$ 39,18

-0,55%

EQTL3

R$ 22,14

-0,53%

EZTC3

R$ 20,51

+3,16%

FLRY3

R$ 19,13

+3,46%

GGBR4

R$ 27,46

-4,08%

GOAU4

R$ 11,47

-3,61%

GOLL4

R$ 17,06

+0,29%

NTCO3

R$ 23,17

+4,27%

HAPV3

R$ 11,62

+3,75%

HYPE3

R$ 29,46

+1,51%

IGTA3

R$ 33,24

+0,00%

GNDI3

R$ 67,53

+3,43%

IRBR3

R$ 3,34

-5,11%

ITSA4

R$ 9,55

-0,62%

ITUB4

R$ 23,30

+0,04%

JBSS3

R$ 36,31

-0,02%

JHSF3

R$ 5,47

+5,80%

KLBN11

R$ 24,75

-3,35%

RENT3

R$ 54,90

+1,42%

LCAM3

R$ 24,46

+0,57%

LWSA3

R$ 9,00

+4,16%

LAME4

R$ 6,55

+2,02%

LREN3

R$ 26,44

+1,14%

MGLU3

R$ 6,90

+3,75%

MRFG3

R$ 22,44

+0,40%

BEEF3

R$ 9,86

+1,02%

MRVE3

R$ 12,04

+2,03%

MULT3

R$ 19,94

+1,78%

PCAR3

R$ 19,50

-2,15%

PETR3

R$ 34,59

+0,34%

PETR4

R$ 31,77

+0,15%

VBBR3

21,40

+0,51%

PRIO3

R$ 23,60

-2,47%

QUAL3

R$ 17,01

+0,41%

RADL3

R$ 21,00

+2,68%

RAIL3

R$ 16,98

-2,86%

SBSP3

R$ 35,98

-0,05%

SANB11

R$ 31,43

+0,83%

CSNA3

R$ 25,75

-2,27%

SULA11

R$ 24,01

-1,47%

SUZB3

R$ 59,59

-1,19%

TAEE11

R$ 37,98

+0,87%

VIVT3

R$ 48,36

-0,08%

TIMS3

R$ 12,92

+0,38%

TOTS3

R$ 26,63

+0,98%

UGPA3

R$ 13,85

+1,46%

USIM5

R$ 15,86

-4,28%

VALE3

R$ 84,91

-2,07%

VIIA3

R$ 4,35

+3,32%

WEGE3

R$ 30,61

-0,42%

YDUQ3

R$ 20,42

+2,10%

IBOV

108.941,68 pts

-0,14%

SP500

4.389,62 pts

-1,79%

DJIA

34.213,89 pts

-1,36%

NASDAQ

14.422,54 pts

-2,20%

IFIX

2.810,25 pts

+0,20%

BRENT

US$ 87,62

+0,85%

IO62

¥ 752,50

+0,13%

TRAD3

R$ 4,55

+2,24%

ABEV3

R$ 14,69

+1,38%

AMER3

R$ 34,97

+2,31%

ASAI3

R$ 12,02

+0,58%

AZUL4

R$ 27,61

+1,61%

B3SA3

R$ 13,64

+2,94%

BIDI11

R$ 25,29

-0,66%

BBSE3

R$ 20,62

+0,34%

BRML3

R$ 9,20

+2,22%

BBDC3

R$ 17,45

-0,51%

BBDC4

R$ 20,86

-1,04%

BRAP4

R$ 27,65

-2,36%

BBAS3

R$ 31,14

-0,19%

BRKM5

R$ 48,20

-2,01%

BRFS3

R$ 22,69

-2,86%

BPAC11

R$ 21,29

-0,23%

CRFB3

R$ 14,87

+1,50%

CCRO3

R$ 12,10

+1,42%

CMIG4

R$ 12,99

-0,15%

HGTX3

R$ 37,51

+0,00%

CIEL3

R$ 2,07

-3,27%

COGN3

R$ 2,39

+1,70%

CPLE6

R$ 6,70

+0,60%

CSAN3

R$ 21,98

-1,87%

CPFE3

R$ 27,07

+0,78%

CVCB3

R$ 12,76

-0,07%

CYRE3

R$ 15,72

+3,21%

ECOR3

R$ 7,62

+0,26%

ELET3

R$ 33,99

+1,61%

ELET6

R$ 33,45

+2,38%

EMBR3

R$ 20,53

-2,33%

ENBR3

R$ 21,28

-0,56%

ENGI11

R$ 41,24

+0,04%

ENEV3

R$ 12,93

-0,07%

EGIE3

R$ 39,18

-0,55%

EQTL3

R$ 22,14

-0,53%

EZTC3

R$ 20,51

+3,16%

FLRY3

R$ 19,13

+3,46%

GGBR4

R$ 27,46

-4,08%

GOAU4

R$ 11,47

-3,61%

GOLL4

R$ 17,06

+0,29%

NTCO3

R$ 23,17

+4,27%

HAPV3

R$ 11,62

+3,75%

HYPE3

R$ 29,46

+1,51%

IGTA3

R$ 33,24

+0,00%

GNDI3

R$ 67,53

+3,43%

IRBR3

R$ 3,34

-5,11%

ITSA4

R$ 9,55

-0,62%

ITUB4

R$ 23,30

+0,04%

JBSS3

R$ 36,31

-0,02%

JHSF3

R$ 5,47

+5,80%

KLBN11

R$ 24,75

-3,35%

RENT3

R$ 54,90

+1,42%

LCAM3

R$ 24,46

+0,57%

LWSA3

R$ 9,00

+4,16%

LAME4

R$ 6,55

+2,02%

LREN3

R$ 26,44

+1,14%

MGLU3

R$ 6,90

+3,75%

MRFG3

R$ 22,44

+0,40%

BEEF3

R$ 9,86

+1,02%

MRVE3

R$ 12,04

+2,03%

MULT3

R$ 19,94

+1,78%

PCAR3

R$ 19,50

-2,15%

PETR3

R$ 34,59

+0,34%

PETR4

R$ 31,77

+0,15%

VBBR3

21,40

+0,51%

PRIO3

R$ 23,60

-2,47%

QUAL3

R$ 17,01

+0,41%

RADL3

R$ 21,00

+2,68%

RAIL3

R$ 16,98

-2,86%

SBSP3

R$ 35,98

-0,05%

SANB11

R$ 31,43

+0,83%

CSNA3

R$ 25,75

-2,27%

SULA11

R$ 24,01

-1,47%

SUZB3

R$ 59,59

-1,19%

TAEE11

R$ 37,98

+0,87%

VIVT3

R$ 48,36

-0,08%

TIMS3

R$ 12,92

+0,38%

TOTS3

R$ 26,63

+0,98%

UGPA3

R$ 13,85

+1,46%

USIM5

R$ 15,86

-4,28%

VALE3

R$ 84,91

-2,07%

VIIA3

R$ 4,35

+3,32%

WEGE3

R$ 30,61

-0,42%

YDUQ3

R$ 20,42

+2,10%

Introdução ao R: primeiros passos com o RStudio

lucca

29 JUL

5 MIN

Introdução ao R: primeiros passos com o RStudio

Não se faz mais finanças sem a análise de dados. Seja por análise de demonstrações contábeis pelo Excel ou análise de dados quantitativos. Dando sequência à nossa série de artigos sobre Quant & Investimentos, te apresentaremos uma linguagem de programação alternativa ao Python: o RStudio.

O que você verá neste artigo:

  • O que é o Software R?
  • Por que aprender o programa R?
  • Primeiros passos: como instalar o software R?
  • Começando a utilizar o RStudio

Boa leitura!

RStudio

O que é o software R?

O R é uma linguagem de programação estatística orientada a objetos. Nasceu no departamento de estatística da Universidade de Auckland, quando seus fundadores, Ross Ihaka e Robert Gentleman, viram a necessidade de um melhor ambiente de software para o laboratório da área.

O software R foi desenvolvido como um projeto GNU, similar a linguagem S, com interface e linha de comando similares. Seu nome foi inspirado pela inicial dos seus dois criadores, Ross e Robert.

O programa R está disponível como um software gratuito que compila e roda em várias plataformas UNIX (Incluindo Linux e FreeBSD), além de Windows e MacOS. Pela simplicidade de sua sintaxe e pelo uso massivo da comunidade estatística, o R tornou-se uma das linguagens mais populares do mundo, se expandindo para as mais diversas áreas de conhecimento.

Redmonk

Fonte: Redmonk

Em um levantamento trimestral realizado pelo site Redmonk, o R aparece entre as linguagens mais populares tanto na plataforma do GitHub quanto no Stack Overflow.

Está gostando? Viu como pode ser fácil aprender o programa R? Continue acompanhando. No final do texto falamos sobre o RStudio, um dos melhores ambientes de desenvolvimento para poder escrever o seu código R.

Por que aprender a programar no software R?

Quando se trabalha com qualquer coisa relacionada a finanças, é praticamente impossível viver sem usar o Excel® (ou o Spreadsheets).

O Excel® é uma das ferramentas mais populares para os investidores e analistas que lidam com um conjunto de dados médios ou pequenos.

O problema é que quando os conjuntos de dados vão ficando maiores, o programa começa a levar muito tempo para calcular.

É aí que o R aparece!

Com ele você pode importar datasets enormes de várias fontes diferentes (incluindo do Excel®), aplicar métodos estatísticos, fazer modelos financeiros, criar gráficos e facilmente exportar e compartilhar seus projetos.

Outras Vantagens do software R

  • Comunidade que oferece bastante suporte, inclusive com vários artigos em português (ver rpubs.com);
  • Possui diversas bibliotecas únicas e funções para métodos estatísticos e computacionais;
  • Sintaxe mais simples que facilita o aprendizado;
  • Boa integração com outras linguagens de programação (Python, SQL, C++);
  • Bela capacidade de visualização de dados com o ggplot2 e o gganimate.

Praticamente tudo que você pode fazer com o Python e o Excel® você também pode fazer no programa R. Entretanto, é importante ter em mente que cada uma dessas ferramentas tem um uso mais adequado.

O Excel/VBA, por exemplo, é superior para análise e modelagem de demonstrações financeiras.

Já o Python é superior para certos métodos estatísticos, enquanto o programa R se destaca pela sintaxe simples e facilidade de acesso a dados nacionais, com bibliotecas e APIs que dão acesso a séries históricas do Banco Central e das empresas e fundos da B3.

A intenção aqui não é apontar qual é a melhor linguagem de programação, mas sim argumentar que o VBA, o R e o Python são linguagens complementares, sendo cada uma delas importante para seus respectivos propósitos.

Primeiros passos: como instalar o R?

Instalar o R é bastante fácil, basta ir em seu website: R: The R Project for Statistical Computing (r-project.org)

download R

Clique em “Download R” e você será redirecionado para a seguinte página:

download R

Escolha qualquer um dos mirrors em azul, de preferência os abaixo de “Brazil”. Você deverá ser redirecionado para uma página como esta:

download R-2

Clique em “Download R for …”, dependendo de qual for o seu sistema operacional.

download R-3

No subdiretório base, clique em “install R for the first time”.

download R-4

Finalmente, clique em “Download R 4.1.0 for Windows” e instale o .exe (no caso do Windows).

download R

*Para evitar futuros problemas, siga as definições padrão do instalador.

Agora que você possui o R instalado, vai precisar de um ambiente de desenvolvimento para poder escrever seu código.

O melhor no caso do R é o RStudio.

RStudio

O RStudio é uma IDE (Integrated Development Evironment) que inclui editor de sintaxe, console e ferramentas para plotar gráficos, debugging e gerenciamento de workspace.

O RStudio está disponível nas versões open source (código aberto) e comercial, e funciona no Windows, Mac e Linux. Para baixar o RStudio basta entrar em seu website e efetuar o download para o seu respectivo sistema operacional.

download R

Começando a utilizar o R Studio

Ao abrir o RStudio, você vai se deparar com uma tela assim:

usando R

No menu “File” (arquivo) selecione a opção de criar um novo projeto, em seguida escolha para criar em um novo diretório.

menu R

Dê nome ao seu projeto e selecione a pasta que ele vai ficar. Viu como pode ser fácil utilizar o RStudio?

novo projeto

Com o projeto criado, vamos criar o primeiro código no próprio console do software R:

> print(“TC School”)

[1] “TC School”

Pronto, o console executou seu primeiro código no R! Você utilizou a função print() para mostrar uma mensagem na tela do console:

função()

Help

Várias vezes você irá se deparar com códigos cujas funções você ainda não conhece. Você pode usar o “Help” do R para conseguir a documentação da função, obtendo assim todas as informações disponíveis sobre ela:

> help(“print”)

print values

O comando “??” e “RSiteSearch(“print”)#” tem finalidade parecida, eles pesquisam dentro do site do R mais informações sobre o termo ou função em questão.

> RSiteSearch(“print”)

A search query has been submitted to https://search.r-project.org

A página de resultados deverá abrir no seu navegador em breve.

página

Bônus: Deixando o RStudio no modo escuro

Por último, mas não menos importante, se você se incomoda com a tela branca do console como eu, você pode deixar o RStudio no modo escuro.

Vá em Tools (Ferramentas) > Global Options (Opções Globais) > Appearance (Aparência)

RStudio black

Em “Editor’s theme” (Tema do editor) escolha um tema escuro.

Pronto! Agora você já possui a ferramenta operacional customizada para começar a escrever programas em R.

No próximo artigo veremos como implementar os primeiros programas para realizar cálculos e salvar valores com o RStudio. Acompanhe os textos de nossa categoria “Quant & Investimentos“.

Baixe nosso app grátis! No TC você acompanha as principais notícias e cotações do mercado em tempo real, além de ter acesso a canais exclusivos para interagir com os melhores profissionais.

Estudante de Economia na UFPE

Aprenda tudo sobre contabilidade

E-BOOK

Aprenda tudo sobre contabilidade

Neste e-book — “Contabilidade”, trazemos informações e conceitos importantes sobre contabilidade financeira.

Receba todas as novidades do TC

Deixe o seu contato com a gente e saiba mais sobre nossas novidades, eventos e facilidades.