• Laboratório de Estatistica I
  • 1 Prefácio
  • 2 Normas de Funcionamento
    • 2.1 Avaliação Contínua e Acesso às Épocas de Exame
    • 2.2 Condições para que os testes contribuam para aprovação
    • 2.3 Exemplos de situações possíveis
    • 2.4 Notas importantes
  • 3 R e RStudio
    • 3.1 Instalação e funcionalidades básicas
    • 3.2 Navegar no RStudio
    • 3.3 Atalhos
  • 4 R como Calculadora e Operações Aritméticas
    • 4.1 O Prompt do R
    • 4.2 Objetos e Variáveis
      • 4.2.1 O que é uma Variável?
      • 4.2.2 Atribuições
      • 4.2.3 Regras para definição de variáveis
      • 4.2.4 Tipos de Dados
      • 4.2.5 Comandos Importantes
    • 4.3 Operadores Aritméticos em R
      • 4.3.1 Controle da Quantidade de Dígitos Mostrados
      • 4.3.2 Objetos Predefinidos, Infinito, Indefinido e Valores Ausentes
      • 4.3.3 Lidando com NaN e NA em Operações
      • 4.3.4 Funções Úteis para Detectar NaN e NA
      • 4.3.5 Tipagem Dinâmica em R
      • 4.3.6 Conversão entre Tipos de Dados
    • 4.4 Funções print(), readline(), paste() e cat()
    • 4.5 Quizz
    • 4.6 Operadores Lógicos e Relacionais
      • 4.6.1 Operadores Lógicos
      • 4.6.2 Operadores Relacionais
    • 4.7 Quizz
    • 4.8 Exercícios
  • 5 Estrutura de Dados Básicas
    • 5.1 Vetor
      • 5.1.1 Tipos Comuns de Vetores
      • 5.1.2 Construindo Vetores
      • 5.1.3 Acesso a Elementos de um Vetor
      • 5.1.4 Funções Comuns para Vetores
      • 5.1.5 Operações com Vetores
      • 5.1.6 Exercícios
    • 5.2 Fatores
      • 5.2.1 Manipulação de Fatores
      • 5.2.2 Gerando Fatores com gl()
      • 5.2.3 Exercícios
    • 5.3 Matriz e Array
      • 5.3.1 Criando matrizes
      • 5.3.2 Criando um array
      • 5.3.3 Acessar Elementos de um array
      • 5.3.4 Construindo Matrizes
      • 5.3.5 Acessar Elementos de uma Matriz
      • 5.3.6 Nomear Linhas e Colunas de uma Matriz
      • 5.3.7 Multiplicação de matrizes
      • 5.3.8 Adicionar Linhas e Colunas a uma Matriz
      • 5.3.9 Algumas outras funções
      • 5.3.10 Exercícios
    • 5.4 Data Frame
      • 5.4.1 Criar um Data Frame
      • 5.4.2 Aceder a Linhas e Colunas
      • 5.4.3 Adicionar e Remover Colunas
      • 5.4.4 Fundir Data Frames
      • 5.4.5 Explorar o Data Frame
      • 5.4.6 A função subset()
      • 5.4.7 A Função summary()
      • 5.4.8 Valores ausentes
      • 5.4.9 Exercícios
    • 5.5 Listas
      • 5.5.1 Criar e Manipular Listas
      • 5.5.2 Por que usar listas?
      • 5.5.3 Exercícios
  • 6 Estruturas de Seleção
    • 6.1 Condicional if
    • 6.2 Estrutura if...else
    • 6.3 Condicional else if
    • 6.4 A função ifelse()
    • 6.5 Exemplos
    • 6.6 Exercícios
  • 7 Funções
    • 7.1 Exercícios
  • 8 Scripts em R
    • 8.1 Exercícios
  • 9 Leitura de dados
    • 9.1 Leitura de Dados da Entrada do Utilizador
    • 9.2 Diretório de trabalho
    • 9.3 A Função read.table()
    • 9.4 A função read.csv()
    • 9.5 A função read.csv2()
    • 9.6 A Função read_excel()
    • 9.7 Leitura de Dados Online
    • 9.8 Exercícios
  • 10 Pipe
    • 10.1 O operador pipe
    • 10.2 Exercícios
  • 11 Loop while
    • 11.1 Exercícios
  • 12 Loop for
    • 12.1 Exercícios
  • 13 Família Xapply()
    • 13.1 Função apply()
    • 13.2 Função lapply()
    • 13.3 Função sapply()
    • 13.4 Função tapply()
    • 13.5 Exercícios
  • 14 Exercícios de Revisão
  • 15 Gráficos (R base)
    • 15.1 Gráfico de Barras
    • 15.2 Gráfico Circular (Pizza)
    • 15.3 Histograma
    • 15.4 Box-plot
    • 15.5 Gráfico de Dispersão
    • 15.6 Gráfico de Linhas
    • 15.7 Exercícios
  • 16 Manipulação de dados
    • 16.1 Tibbles
      • 16.1.1 Criar e trabalhar com Tibbles
    • 16.2 Manipulação de Dados com dplyr
      • 16.2.1 Seleção de Colunas com select()
      • 16.2.2 Exercícios
      • 16.2.3 Ordenando a Base de Dados
      • 16.2.4 Exercícios
      • 16.2.5 Filtrando Linhas da Base de Dados
      • 16.2.6 Exercícios
      • 16.2.7 Modificar e criar novas colunas
      • 16.2.8 Exercícios
      • 16.2.9 Sumarizar a Base de Dados
      • 16.2.10 Exerícios
      • 16.2.11 Juntando Tabelas em R com dplyr
      • 16.2.12 Exercícios
  • 17 O pacote ggplot2
    • 17.1 A Gramática dos Gráficos
      • 17.1.1 Estrutura básica
      • 17.1.2 Exemplos práticos
      • 17.1.3 Boas práticas
    • 17.2 Exercícios
  • 18 A função sample()
    • 18.1 Exercícios
  • 19 Probabilidade e Variáveis Aleatórias
    • 19.1 Exercícios
  • 20 Simulação
    • 20.1 Simulação e Geração de Números Pseudoaleatórios
    • 20.2 A função set.seed()
    • 20.3 Exercícios
  • 21 Distribuições de Probabilidade
    • 21.1 Função de distribuição empírica
      • 21.1.1 Função de distribuição empírica no R, função ecdf()
    • 21.2 Distribuição Uniforme Discreta
      • 21.2.1 Exercícios
    • 21.3 Distribuição de Bernoulli
      • 21.3.1 Cálculo de probabilidades
      • 21.3.2 Exercícios
    • 21.4 Distribuição Binomial
      • 21.4.1 Cálculo de probabilidades
      • 21.4.2 Função massa de probabilidade (teórica)
      • 21.4.3 Função massa de probabilidade (simulação)
      • 21.4.4 Comparação
      • 21.4.5 Função de distribuição
      • 21.4.6 Função de distribuição empírica
      • 21.4.7 Exercícios
    • 21.5 Distribuição Geométrica
      • 21.5.1 Cálculo de probabilidades
      • 21.5.2 Exercícios
    • 21.6 Distribuição de Poisson
      • 21.6.1 Cálculo de probabilidades
      • 21.6.2 Função massa de probabilidade (teórica)
      • 21.6.3 Função massa de probabilidade (simulação)
      • 21.6.4 Comparação
      • 21.6.5 Função de distribuição
      • 21.6.6 Função de distribuição empírica
      • 21.6.7 Exercícios
    • 21.7 Distribuição Uniforme Contínua
      • 21.7.1 Notação
      • 21.7.2 Cálculo de probabilidades
      • 21.7.3 Função densidade de probabilidade
      • 21.7.4 Função densidade de probabilidade (simulação)
      • 21.7.5 Comparação
      • 21.7.6 Função de distribuição
      • 21.7.7 Função de distribuição empírica
      • 21.7.8 Exercícios
    • 21.8 Distribuição Exponencial
      • 21.8.1 Cálculo de probabilidades
      • 21.8.2 Função densidade de probabilidade (teórica)
      • 21.8.3 Função densidade de probabilidade (simulação)
      • 21.8.4 Comparação
      • 21.8.5 Função de distribuição
      • 21.8.6 Função de distribuição empírica
      • 21.8.7 Exercícios
    • 21.9 Distribuição Normal
      • 21.9.1 Exercícios
  • 22 Exercícios extra
  • 23 Método da transformada inversa
    • 23.1 Variável aleatória discreta
    • 23.2 Exercícios
    • 23.3 Variável aleatória contínua
    • 23.4 Exercícios
  • 24 Método da aceitação-rejeição
  • 25 Teoremas limites
    • 25.1 Lei fraca dos grandes números
  • 26 Usando números aleatórios para o cálculo de Integrais
    • 26.1 Cálculo de \(\int_{a}^{b}g(x)\, dx\)
    • 26.2 Cálculo de \(\int_{0}^{\infty}g(x)\, dx\)
    • 26.3 Cálculo de integrais multidimensionais
    • 26.4 Exercícios
  • 27 Relatórios
    • 27.1 Markdown
      • 27.1.1 Ênfase
      • 27.1.2 Títulos
      • 27.1.3 Listas
      • 27.1.4 Equações
      • 27.1.5 Código
      • 27.1.6 Links
      • 27.1.7 Imagens
      • 27.1.8 Tabelas
    • 27.2 R Markdown
      • 27.2.1 Criando um arquivo .Rmd
      • 27.2.2 Estrutura do arquivo R Markdown
  • 28 Referências
  • 29 Respostas
    • 29.1 O pacote dplyr
      • 29.1.1 Selecionando colunas
      • 29.1.2 Ordenando a base
      • 29.1.3 Filtrando linhas
      • 29.1.4 Modificando e criando novas colunas
      • 29.1.5 Sumarizando a base
  • 30 Prefácio
  • 31 Normas de Funcionamento
    • 31.1 Avaliação Contínua e Acesso às Épocas de Exame
    • 31.2 Condições para que os testes contribuam para aprovação
    • 31.3 Exemplos de situações possíveis
    • 31.4 Notas importantes
  • 32 R e RStudio
    • 32.1 Instalação e funcionalidades básicas
    • 32.2 Navegar no RStudio
    • 32.3 Atalhos
  • 33 R como Calculadora e Operações Aritméticas
    • 33.1 O Prompt do R
    • 33.2 Objetos e Variáveis
      • 33.2.1 O que é uma Variável?
      • 33.2.2 Atribuições
      • 33.2.3 Regras para definição de variáveis
      • 33.2.4 Tipos de Dados
      • 33.2.5 Comandos Importantes
    • 33.3 Operadores Aritméticos em R
      • 33.3.1 Controle da Quantidade de Dígitos Mostrados
      • 33.3.2 Objetos Predefinidos, Infinito, Indefinido e Valores Ausentes
      • 33.3.3 Lidando com NaN e NA em Operações
      • 33.3.4 Funções Úteis para Detectar NaN e NA
      • 33.3.5 Tipagem Dinâmica em R
      • 33.3.6 Conversão entre Tipos de Dados
    • 33.4 Funções print(), readline(), paste() e cat()
    • 33.5 Quizz
    • 33.6 Operadores Lógicos e Relacionais
      • 33.6.1 Operadores Lógicos
      • 33.6.2 Operadores Relacionais
    • 33.7 Quizz
    • 33.8 Exercícios
  • 34 Estrutura de Dados Básicas
    • 34.1 Vetor
      • 34.1.1 Tipos Comuns de Vetores
      • 34.1.2 Construindo Vetores
      • 34.1.3 Acesso a Elementos de um Vetor
      • 34.1.4 Funções Comuns para Vetores
      • 34.1.5 Operações com Vetores
      • 34.1.6 Exercícios
    • 34.2 Fatores
      • 34.2.1 Manipulação de Fatores
      • 34.2.2 Gerando Fatores com gl()
      • 34.2.3 Exercícios
    • 34.3 Matriz e Array
      • 34.3.1 Criando matrizes
      • 34.3.2 Criando um array
      • 34.3.3 Acessar Elementos de um array
      • 34.3.4 Construindo Matrizes
      • 34.3.5 Acessar Elementos de uma Matriz
      • 34.3.6 Nomear Linhas e Colunas de uma Matriz
      • 34.3.7 Multiplicação de matrizes
      • 34.3.8 Adicionar Linhas e Colunas a uma Matriz
      • 34.3.9 Algumas outras funções
      • 34.3.10 Exercícios
    • 34.4 Data Frame
      • 34.4.1 Criar um Data Frame
      • 34.4.2 Aceder a Linhas e Colunas
      • 34.4.3 Adicionar e Remover Colunas
      • 34.4.4 Fundir Data Frames
      • 34.4.5 Explorar o Data Frame
      • 34.4.6 A função subset()
      • 34.4.7 A Função summary()
      • 34.4.8 Valores ausentes
      • 34.4.9 Exercícios
    • 34.5 Listas
      • 34.5.1 Criar e Manipular Listas
      • 34.5.2 Por que usar listas?
      • 34.5.3 Exercícios
  • 35 Estruturas de Seleção
    • 35.1 Condicional if
    • 35.2 Estrutura if...else
    • 35.3 Condicional else if
    • 35.4 A função ifelse()
    • 35.5 Exemplos
    • 35.6 Exercícios
  • 36 Funções
    • 36.1 Exercícios
  • 37 Scripts em R
    • 37.1 Exercícios
  • 38 Leitura de dados
    • 38.1 Leitura de Dados da Entrada do Utilizador
    • 38.2 Diretório de trabalho
    • 38.3 A Função read.table()
    • 38.4 A função read.csv()
    • 38.5 A função read.csv2()
    • 38.6 A Função read_excel()
    • 38.7 Leitura de Dados Online
    • 38.8 Exercícios
  • 39 Pipe
    • 39.1 O operador pipe
    • 39.2 Exercícios
  • 40 Loop while
    • 40.1 Exercícios
  • 41 Loop for
    • 41.1 Exercícios
  • 42 Família Xapply()
    • 42.1 Função apply()
    • 42.2 Função lapply()
    • 42.3 Função sapply()
    • 42.4 Função tapply()
    • 42.5 Exercícios
  • 43 Exercícios de Revisão
  • 44 Gráficos (R base)
    • 44.1 Gráfico de Barras
    • 44.2 Gráfico Circular (Pizza)
    • 44.3 Histograma
    • 44.4 Box-plot
    • 44.5 Gráfico de Dispersão
    • 44.6 Gráfico de Linhas
    • 44.7 Exercícios
  • 45 Manipulação de dados
    • 45.1 Tibbles
      • 45.1.1 Criar e trabalhar com Tibbles
    • 45.2 Manipulação de Dados com dplyr
      • 45.2.1 Seleção de Colunas com select()
      • 45.2.2 Exercícios
      • 45.2.3 Ordenando a Base de Dados
      • 45.2.4 Exercícios
      • 45.2.5 Filtrando Linhas da Base de Dados
      • 45.2.6 Exercícios
      • 45.2.7 Modificar e criar novas colunas
      • 45.2.8 Exercícios
      • 45.2.9 Sumarizar a Base de Dados
      • 45.2.10 Exerícios
      • 45.2.11 Juntando Tabelas em R com dplyr
      • 45.2.12 Exercícios
  • 46 O pacote ggplot2
    • 46.1 A Gramática dos Gráficos
      • 46.1.1 Estrutura básica
      • 46.1.2 Exemplos práticos
      • 46.1.3 Boas práticas
    • 46.2 Exercícios
  • 47 A função sample()
    • 47.1 Exercícios
  • 48 Probabilidade e Variáveis Aleatórias
    • 48.1 Exercícios
  • 49 Simulação
    • 49.1 Simulação e Geração de Números Pseudoaleatórios
    • 49.2 A função set.seed()
    • 49.3 Exercícios
  • 50 Distribuições de Probabilidade
    • 50.1 Função de distribuição empírica
      • 50.1.1 Função de distribuição empírica no R, função ecdf()
    • 50.2 Distribuição Uniforme Discreta
      • 50.2.1 Exercícios
    • 50.3 Distribuição de Bernoulli
      • 50.3.1 Cálculo de probabilidades
      • 50.3.2 Exercícios
    • 50.4 Distribuição Binomial
      • 50.4.1 Cálculo de probabilidades
      • 50.4.2 Função massa de probabilidade (teórica)
      • 50.4.3 Função massa de probabilidade (simulação)
      • 50.4.4 Comparação
      • 50.4.5 Função de distribuição
      • 50.4.6 Função de distribuição empírica
      • 50.4.7 Exercícios
    • 50.5 Distribuição Geométrica
      • 50.5.1 Cálculo de probabilidades
      • 50.5.2 Exercícios
    • 50.6 Distribuição de Poisson
      • 50.6.1 Cálculo de probabilidades
      • 50.6.2 Função massa de probabilidade (teórica)
      • 50.6.3 Função massa de probabilidade (simulação)
      • 50.6.4 Comparação
      • 50.6.5 Função de distribuição
      • 50.6.6 Função de distribuição empírica
      • 50.6.7 Exercícios
    • 50.7 Distribuição Uniforme Contínua
      • 50.7.1 Notação
      • 50.7.2 Cálculo de probabilidades
      • 50.7.3 Função densidade de probabilidade
      • 50.7.4 Função densidade de probabilidade (simulação)
      • 50.7.5 Comparação
      • 50.7.6 Função de distribuição
      • 50.7.7 Função de distribuição empírica
      • 50.7.8 Exercícios
    • 50.8 Distribuição Exponencial
      • 50.8.1 Cálculo de probabilidades
      • 50.8.2 Função densidade de probabilidade (teórica)
      • 50.8.3 Função densidade de probabilidade (simulação)
      • 50.8.4 Comparação
      • 50.8.5 Função de distribuição
      • 50.8.6 Função de distribuição empírica
      • 50.8.7 Exercícios
    • 50.9 Distribuição Normal
      • 50.9.1 Exercícios
  • 51 Exercícios extra
  • 52 Método da transformada inversa
    • 52.1 Variável aleatória discreta
    • 52.2 Exercícios
    • 52.3 Variável aleatória contínua
    • 52.4 Exercícios
  • 53 Método da aceitação-rejeição
  • 54 Teoremas limites
    • 54.1 Lei fraca dos grandes números
  • 55 Usando números aleatórios para o cálculo de Integrais
    • 55.1 Cálculo de \(\int_{a}^{b}g(x)\, dx\)
    • 55.2 Cálculo de \(\int_{0}^{\infty}g(x)\, dx\)
    • 55.3 Cálculo de integrais multidimensionais
    • 55.4 Exercícios
  • 56 Relatórios
    • 56.1 Markdown
      • 56.1.1 Ênfase
      • 56.1.2 Títulos
      • 56.1.3 Listas
      • 56.1.4 Equações
      • 56.1.5 Código
      • 56.1.6 Links
      • 56.1.7 Imagens
      • 56.1.8 Tabelas
    • 56.2 R Markdown
      • 56.2.1 Criando um arquivo .Rmd
      • 56.2.2 Estrutura do arquivo R Markdown
  • 57 Referências
  • 58 Respostas
    • 58.1 O pacote dplyr
      • 58.1.1 Selecionando colunas
      • 58.1.2 Ordenando a base
      • 58.1.3 Filtrando linhas
      • 58.1.4 Modificando e criando novas colunas
      • 58.1.5 Sumarizando a base
  • Published with bookdown

Introdução ao R e Simulação

Capítulo 57 Referências

  • https://cemapre.iseg.ulisboa.pt/~nbrites/CTA/index.html
  • https://livro.curso-r.com/
  • https://www.cs.upc.edu/~robert/teaching/estadistica/TheRBook.pdf
  • Ross, S. M.: Simulation. Sixth edition. Academic Press, 2022.