O Software R

Histórico

  • R foi criado em 1990 na Universidade de Auckland por Ross Ihaka e Robert Gentleman
  • Inspirado na linguagem S que foi desenvolvido na Bell Laboratories (1970)
  • R – open Source, 1995
  • R 1.0.0 em 2000 - R Core Team

Software Livre

R está disponível como Software Livre nos termos da Licença Pública Geral GNU do Free Software Foundation em código fonte

R - O que é?

R é uma linguagem e um ambiente computacional para manipulação de dados, estatística e gráficos

É um ambiente dentro do qual as técnicas estatísticas são implementadas

Sistema Operacionais

  • compila e funciona em plataformas Linux, Windows e MacOS.

Packages

R pode ser estendido (facilmente) através de pacotes - alguns (oito) pacotes fornecidos com a distribuição R - e mais 16333 disponíveis no sites (em set./2020)

Documentation

R tem seu próprio formato de documentação tipo LaTeX

Site

Sistemas Operacionais

Subdiretorios e versões

Download e Instalação

RStudio

RStudio - O que é?

O ambiente integrado facilita e potencializa a programação em R

RStudio - Características

  • IDE - Ambiente Integrado de Desenvolvimento
  • Contém: console, editor (syntax-highlighting e execução)
  • Gerencia os gráficos (plots)
  • History
  • Work space e Debbug

Download

Escolha do instalador (Sistema Operacional)

Instalador (Windows)

Principais Funções

Usando o Script

Criando um Script

Salvando o Script

O Script Salvo

Código no Script

Executando comandos

Resultados na Console

Atividade

  1. Faça a instalação do R
  2. Instale o RStudio
  3. Explore o RStudio criando um script básico

R Notebook

Nível 1: Usuário Básico em R

  • Trabalha direto na console do R
  • Utilização simples do R
  • Não reproduzível

Nível 2: Usuário Intermediário em R

  • Estrátégia da maioria dos usuários de R
  • Escrever o código em um editor
  • As saídas são salvas separadamente
  • Export/copy/paste são necessários
  • Geralmente não há documentação

Nível 3: Usuário Avançado em R

  • Utiliza ferramentas para integrar código e texto
  • Gera documentos, mas ainda precisa das janelas de comandos e de visualização

Nível 4: Usuário de R Notebooks

R Notebooks Summary

  1. Utiliza R Markdown (linguagem de marcação transforma texto em XHTML válido.)
  2. Interage com o R em um fluxo contínuo.
  3. Interção rápida; código e resultado juntos.Visualização imediata
  4. Gera um arquivo reproduzível com boa qualidade (output).
  5. Compartilha e Publica facilmente.
  6. One-click export para PDF, Word, etc.

A melhor ferramenta para análise

  • Um documento HTML (self-contained)
  • Fácil compartilhamento
  • Uso de Funções dinâmicas
  • Veja exemplo: html_dinamico

Criando um RNotebooks - open

Estrutura básica

  • Cabeçalho (YAML)
  • chunks
  • texto

Cabeçalho - YAML

Cabeçalho - Complementos

  • author: “nome”
  • date: “11/09/2017”

O chunk

##      speed           dist    
##  Min.   : 4.0   Min.   :  2  
##  1st Qu.:12.0   1st Qu.: 26  
##  Median :15.0   Median : 36  
##  Mean   :15.4   Mean   : 43  
##  3rd Qu.:19.0   3rd Qu.: 56  
##  Max.   :25.0   Max.   :120

Incluindo código R no texto

Para executar um código r no texto:

O valor máximo em “c(5, 7, 15)” é 15

Crie um notebook!

Crie um notebook conforme segue:

  1. O titulo deve ser: “Primeiro Notebook”
  2. Inclua seu nome como autor (author:)
  3. Inclua a data (date:)
  4. A primeira seção de ter o título: “Amostra da Distribuição Normal”
  5. Então simule 100 valores de uma distribuição Normal(0,1).(use: x=rnorm(100))
  6. Outra seção: “Histograma”
  7. Faça um histograma (hist(x))
  8. Outra seção: “Medidas descritivas”
  9. Escreva um paragrafo explicitando:
    • valor da média (mean(x)),
    • desvio padrão (sd(x)),
    • mínimo e máximo (min(x) e max(x)).