R e RStudio

Ricardo Theodoro

OBSCOOP/USP

O que é o R?

  • R é uma linguagem de programação voltada para estatística, desenvolvida por dois pesquisadores do departamento de Estatística da Universidade Auckland, na Nova Zelândia.

  • Ela surgiu da necessidade de um programa que auxiliasse na manipulação, análise e visualização de dados de forma gratuíta para que os alunos pudessem acompanhar as aulas.

  • Apesar de ser voltada para estatística, possui uma infinidade de funções, como criação de sites, dashboards, etc…

Onde baixar o R?

The Comprehensive R Archive Network - https://cran.r-project.org/

CRAN

Instalando R no Linux

CRAN

Instalando R no Mac

CRAN

Instalando R no Windows

CRAN

Abrindo o R

Ícone do R:

Ícone R

Abrindo o R

Tela do R:

Tela do R

Abrindo o R

Poucas informações, pouco intuítivo, feio

Tela do R

O que é o RStudio?

  • É uma interface gráfica voltada para programação em R

  • Utiliza de recursos visuais para facilitar a programação

  • Também aceita outras linguagens, como Python

Outras interfaces:

Onde baixar o RStudio?

RStudio - https://www.rstudio.com/

RStudio

Onde baixar o RStudio?

  • Download
  • Selecionar a versão RStudio Desktop (Free)

RStudio Desktop (Free)

Onde baixar o RStudio?

  • Download
  • Selecionar a versão RStudio Desktop (Free)

RStudio Desktop (Free)

Onde baixar o RStudio?

  • Selecionar o seu sistema

  • Clickar em baixar

  • Instalar

Selecionar o sistema e baixar

Interface básica do RStudio

  • Dividida em quatro partes: Scripts, Console/Terminal, Ambiente/Conexões e Arquivos/Visualização

Interface RStudio

Configurando o RStudio

Configurações
  • Ler Zen do R
  • Acessar: Ferramentas -> Opções Globais
  • Não salvar o RData, histórico, etc…

Configurando a aparência

  • Deixar do jeito que te agradar mais

Configurações

Mais informações sobre Projetos

Ver cheat sheet

Operações básicas com o R no RStudio

Criar um script:

  • File -> New File -> R Script (Ctrl+Shift+n)
# Soma
1 + 1
[1] 2
# Subtração
1 - 1
[1] 0
# Multiplicação
1 * 1
[1] 1
# Divisão
1 / 1
[1] 1

Criando variáveis

# Numérica
numero <- 1
numero
[1] 1
letra <- "a"
letra
[1] "a"

Criando vetores

# Vetor numérico
numeros <- c(1, 2, 3)
numeros
[1] 1 2 3
# Vetor de caracteres
letras <- c("a", "b", "c")
letras
[1] "a" "b" "c"

Criando um data.frame

tabela <- data.frame(letras = LETTERS[1:10], 
                     numeros = seq(1:10))
tabela
   letras numeros
1       A       1
2       B       2
3       C       3
4       D       4
5       E       5
6       F       6
7       G       7
8       H       8
9       I       9
10      J      10
  • Cada coluna é uma variável
  • Cada linha é uma observação
  • Cada célula é um valor