Você está na página 1de 35

Conceitos Básicos

EST0091 - Introdução ao R

Marcus Nunes
https://marcusnunes.me

Universidade Federal do Rio Grande do Norte


Preparação

0
Preparação

• Instale o R: https://cran.r-project.org/
• Instale o RStudio:
https://www.rstudio.com/products/rstudio/download/

1
Reprodutibilidade nas Pesquisas Científica e
Aplicada

1
Reprodutibilidade nas Pesquisas Científica e Aplicada

• Há muitos programas capazes de realizar análises estatísticas


• Excel, SPSS, Minitab e muitos outros
• O problema destas soluções é não permitir de maneira fácil a
reprodutibilidade das análises realizadas
• Uma forma de resolver esta limitação é utilizar uma linguagem de
programação

2
Reprodutibilidade nas Pesquisas Científica e Aplicada

• Analisando dados através de uma linguagem de programação, todos


os passos da análise, desde a limpeza e preparação dos dados até a
comunicação dos resultados, é documentada
• R, python e julia são algumas das linguagens mais utilizadas para
Ciência de Dados
• Ciência de Dados é área do conhecimento que junta estatística e
ciência da computação para transformar dados brutos em
compreensão, ideias e conhecimento

3
Reprodutibilidade nas Pesquisas Científica e Aplicada

Fonte: R para
Ciência de Dados

4
R, RStudio e seu Ambiente de Programação

4
R, RStudio e seu Ambiente de Programação

• Após abrir o RStudio, é possível ver uma imagem parecida com essa:

5
R, RStudio e seu Ambiente de Programação

• A janela do programa é dividida em quatro painéis principais


• Podem haver pequenas variações em sua ordem, mas o fundamental
está sempre presente
• Tomando a imagem acima como referência, temos

6
R, RStudio e seu Ambiente de Programação

• Canto superior esquerdo: aqui temos o editor de texto. Vamos


escrever nossos códigos nesta área. Caso ele não esteja presente no
seu RStudio, aperte as teclas Ctrl+Shift+N para abrir um novo arquivo
de código. Aproveite e salve-o com o nome EST0091.R.
• Canto inferior esquerdo: é o chamado prompt. É nele que os
comandos são rodados.

7
R, RStudio e seu Ambiente de Programação

• Canto superior direito: possui diversas abas chamadas Files, Plots,


Packages, Help e Viewer. É neste painel que veremos os gráficos
plotados e os arquivos de ajuda.
• Canto inferior direito: possui as abas Environment, History,
Connections e Build. A mais importante para nossa disciplina é a aba
Environment, onde podemos verificar quais variáveis estão presentes
na memória do programa.

8
R, RStudio e seu Ambiente de Programação

• Nós vamos escrever todos os comandos no canto superior esquerdo


e rodá-los com o atalho Ctrl+Enter
• Se o resultado for algo numérico, ele aparecerá no canto inferior
esquerdo; se for um gráfico, aparecerá no canto superior direito

9
R, RStudio e seu Ambiente de Programação

• A melhor forma de escrever seus códigos é através de scripts


• Scripts são arquivos com extensão .R que encadeiam comandos do R
• Esses arquivos servem como referência para o programador e podem
ser compartilhados com outras pessoas

10
R, RStudio e seu Ambiente de Programação

11
Pacotes

11
Pacotes

• Ao baixar o R através do link anterior, o usuário não obtém o


programa completo
• É fornecido apenas o interpretador da linguagem e algumas funções
estatísticas básicas
• É necessário instalar pacotes para expandir as funcionalidades da
linguagem

12
Pacotes

• Pacotes são instalados através da função install.packages


• Por exemplo, para instalar o pacote ggplot2, basta estar conectado à
internet e executar o comando
> # perceba o uso de aspas duplas
>
> install.packages("ggplot2")

• Para ter acesso às funções do pacote, basta carregá-lo através da


função library:
> # perceba que nao eh preciso usar aspas duplas
>
> library(ggplot2)

13
Pacotes

• Novas versões de pacotes são lançadas frequentemente


• Para atualizar os pacotes instalados em sua instalação local do R,
rode o comando a seguir:
> update.packages()

14
Pacotes

• Em geral, os pacotes do R estão instalados no CRAN (Comprehensive


R Archive Network)
• Entretanto, alguns programadores preferem disponibilizar seus
pacotes em repositórios diferentes do CRAN
• Normalmente, esses pacotes são versões de desenvolvimento, ainda
não completamente testadas
• O pacote devtools fornece meios de instalar pacotes hospedados em
repositórios não-oficiais

15
R Markdown

15
R Markdown

• Uma adaptação da linguagem Markdown, utilizada para criar textos


formatados a partir de texto puro
• Com o Markdown é possível escrever um texto sem se preocupar com
a sua forma, apenas o seu conteúdo
• Ao contrário de outras ferramentas do tipo (HTML, LaTeX), o Markdown
se preocupa em ter um código facilmente legível por humanos

16
R Markdown

• R Markdown é uma adaptação do Markdown, mesclando texto e


código
• É possível criar um relatório ao mesmo tempo em que se faz a análise
dos dados
• Não é necessário criar tabelas manualmente ou inserir gráficos
individualmente

17
R Markdown

18
R Markdown

19
R Markdown

• Texto: texto escrito e formatado em Markdown


• Chunks: porções de código que será executado e inserido no relatório
final
• Opções principais dos chunks:
• include: determina se código e resultado devem aparecer no arquivo
final
• echo: opção para exibir ou não o código
• message: previne ou exibe mensagens dos códigos
• warning: evita ou mostra avisos dos códigos executados
• fig.cap: adiciona legenda às figuras

20
R Markdown

• Vamos criar nosso primeiro arquivo R Markdown utilizando o R como


uma calculadora
• Iremos executar comandos para
• As quatro operações básicas
• Potenciação e radiciação
• Expressões matemáticas
• Criação de objetos
• Confira o resultado do seu código compilando o documento a partir
do comando Ctrl+Shift+K

21
Exercícios

21
Exercícios

Rode os comandos necessários para executar as operações abaixo:

1. Soma entre 567 e 27783


2. Raiz quadrada de 76
3. Crie um objeto u com os números 3, 4, 5, 8 e 10
4. Crie outro objeto v com os números 0, 0, 2, 1 e 4
5. Crie um terceiro objeto w com os números 1, 2, 3 e 4
6. Some os objetos u e v criados e explique o que aconteceu
7. Some os objetos v e w criados e explique o que aconteceu
8. Crie um vetor chamado nordeste com o nome ou a sigla dos estados
da região nordeste do Brasil
22
R Markdown

• Formatação do documento
• Criação de seções
• LaTeX

23
Formatação do documento

• Fontes:
• **Negrito**
• *Itálico*
• `Monoespaçado`
• ~~Riscado~~
• rtexto do links(link do site)

• # indica Seção, ## indica Subseção, ### indica Subsubseção e


assim por diante

24
Formatação do documento

• LaTeX é um sistema de preparação de documentos desenvolvido nos


anos 1980
• É uma evolução do TeX, sistema tipográfico desenvolvido nos anos
1970
• Sua sintaxe é utilizada para a escrita de fórmulas matemáticas no R
Markdown

25
Exercícios

25
Exercícios

Utilize LaTeX para representar cada uma das fórmulas listadas a seguir

1. Função densidade da variável aleatória X  Npµ, σ 2 q


2. Função massa de probabilidade da variável aleatória Y  Binompn, pq
3. Relação fundamental da trigonometria
4. Definição da função módulo
5. Definição da primeira derivada de uma função univariada através do
limite

26
Conceitos Básicos
EST0091 - Introdução ao R

Marcus Nunes
https://marcusnunes.me

Universidade Federal do Rio Grande do Norte

Você também pode gostar