LCE5783

Sobre o pacote Rmarkdown

Com o Rmarkdown, podemos utilizar um único arquivo de extensão .Rmd para:

  • salvar e executar código;

  • gerar relatórios que possam ser compartilhados com o público.

O Rmarkdown foi desenvolvido para facilitar a reprodutibilidade, pois o código de computação e as narrativas estão no mesmo documento. Além disso, os resultados são gerados automaticamente a partir do código-fonte (Xie et al., 2019).

Exercício 1

Criar um arquivo .Rmd no formato pdf com o nome rmark_NoUSP, em que NoUSP é o número USP do aluno.

Configurar o arquivo rmark_NoUSP.Rmd:

---
title: "Colocar um título"
author: "Nome"
date: "Data"
geometry: "left=2cm,right=2cm,top=2cm,bottom=2cm"
output:
  pdf_document:
    number_sections: true
---

geometry define as margens e number_sections enumera as seções e sub-seções.

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, comment = '')
``` 

comment = '' retira ## da saída do R.

\(\bigstar\) Observação: Se ocorrer problemas para compilar em pdf, fazer a troca de pdf para doc, considerando:

---
title: "Colocar um título"
author: "Nome"
date: "Data"
geometry: "left=2cm,right=2cm,top=2cm,bottom=2cm"
output: word_document
---

Fazer os ajustes necessários no arquivo doc e então converter para arquivo pdf.

Exercício 2

A partir do Exercício 2, cada seção será um exercício. Por exemplo:
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, comment = '')
``` 

# Exercício 2

# Exercício 3

# representação uma seção, ## representa uma sub-seção e assim por diante. Mas, tente dar um título adequado para a seção, ao invés de Exercício 2, Exercício 3 e assim por diante. Outro ponto, tente fazer comentários e escrever o que está fazendo, como se fosse um relatório.

O exercício consiste em supor que uma empresa de defensivo agrícola deseja uma função para simular o tempo de vida em horas de lagartas após a aplicação de um produto A. Suponha também que o tempo de vida das largatas seja uma variável aleatória, denotada por \(Y\), com distribuição exponencial, ou seja, \[f(y)=\lambda\exp(-\lambda y), \quad y>0 \quad \mbox{ e } \quad \lambda>0.\] Nesse contexto, escrever um algoritmo simples de modo que a saída da função seja os números aleatórios de \(Y\) e os valores de \(f(y)\).

Exercício 3

Implementar um código do problema do item 2 em um arquivo .R de modo que a saída da função seja um objeto do tipo data.frame e com nome nas colunas. Teste a função utilizando:
set.seed(12345)
n <- 10
lambda <- 2
Se não acusar nenhum problema, passar os códigos, incluindo a parte do teste da função, para o arquivo rmark_NoUSP.Rmd utilizando:
```{r}

``` 

Se desejar compilar somente o código, utilize o triângulo do lado direito.

Exercício 4

Considere a mesma semente e o mesmo valor de \(\lambda\) do item 3, mas com \(n=100\), para fazer um gráfico com a saída da função que simula o tempo de vida de lagartas. A figura deve ter as seguintes características:

  • curva do tipo linha de cor diferente do default;

  • títulos no eixo das abcissas e ordenadas;

  • título na figura com:

```{r, fig.cap = 'Título da figura'}

```