Modelos de arquivos
Disponibilizo abaixo alguns arquivos Rmd que podem auxiliar você a produzir documentos contendo mapas, tabelas e outros, por meio de códigos em R. Pretendo disponibilizar arquivos variados para que eles possam ser mesclados e ajudar o praticante iniciante na produção do que ele desejar.
Análise exploratória de dados - Conjunto de dados iris
Disponível em: /docs/exemplos/aed_iris.Rmd.
---
title: "Análise exploratória de dados - iris"
author: "Euzinho Euzo Euzão"
date: "15 Maio 2024"
---
```{r, include=FALSE}
# estafuncao checa se os pacotes em `lista_de_pacotes` estao instalados no seu computador; se nao estiverem, a funcao vai instalar para vc
<- c("ggplot2")
lista_de_pacotes <- lista_de_pacotes[!(lista_de_pacotes %in% installed.packages()[,"Package"])]
pacote_nao_instalado if(length(pacote_nao_instalado)) {install.packages(pacote_nao_instalado)}
```
## Análise exploratória de dados
`iris`.
Vou analisar o conjunto de dados chamado
```{r, echo=FALSE}
head(iris, 5)
```
Aqui escrevo mais texto sobre meu conjunto de dados.
### Gráficos
```{r, echo=TRUE}
library("ggplot2")
|>
iris ggplot(aes(Sepal.Length, Sepal.Width)) +
geom_point()
```
## Colocarei uma figura localizada em outra pasta
Usarei o caminho relativo.

Mapa interativo com pacote leaflet
Disponível em: /docs/exemplos/mapa1.Rmd.
---
title: "Exemplo - Mapa"
author: "R. O. Perdiz"
date: "1 Jan 2024"
output: html_document
---
Um mapa bonito para compartilhar.
```{r}
library("leaflet")
leaflet() |>
addTiles() |>
setView(-60.691585, 2.834153, zoom = 19)
```
Referência cruzada em figuras e tabelas
Disponível em: /docs/exemplos/referencia_cruzada.Rmd.
---
title: "Análise exploratória de dados"
subtitle: "Aqui vai o subtítulo"
author: Ricardinho
date: 4 Jun 2024
# documentclass: book
output:
bookdown::pdf_document2:
toc: true
# includes:
# in_header: "header.tex"
# before_body: "before-body.tex"
# bookdown::word_document2:
# reference_docx: modelo.docx
# theme: cerulean
# fig_width: 12
# fig_height: 10
# lof: yes
# lot: yes
bibliography: minhaprimeiraref.bib
csl: associacao-brasileira-de-normas-tecnicas.csl
---
```{r, echo=FALSE, eval=TRUE, message=FALSE}
library("knitr")
<- 5+2
variavel1 <- variavel1 +2
variavel2
library("dplyr")
<- read.table("exemplinho.csv", sep = ",", header = TRUE)
exemplinho ```
\newpage
```{r, echo=FALSE, eval=FALSE}
1+1+1+1+1+2
```
```{r}
#| echo: true
#| eval: false
#| include: false
#| message: false
#| warning: false
5+2
```
# Introdução
## Subintrodução
`r variavel1`.
Aqui está a variável 1:
Aqui eu tenho um texto introdutório sobre minha análise exploratória de dados (AED) referentes a carros.
Vejam a figura \@ref(fig:fig1).
```{r fig1, fig.cap = "Aqui vai a legenda das figuras.", out.width="120%"}
plot(mtcars)
```
Olha a fotinha \@ref(fig:fotinha).
```{r fotinha, fig.cap= "Fotinha", out.width="50%"}
#| echo: false
::include_graphics("fotinha.JPG")
knitr```
```{r}
::image_read("../fotinha.JPG") |>
magick::image_scale("x700")
magick```
A tabela \@ref(tab:minha-tabela) expõe as primeiras 6 linhas do conjunto de dados 'mtcars'.
```{r minha-tabela}
::kable(head(mtcars), caption = "Aqui vai a legenda de tabelas, isto é, dentro do argumento 'caption' da função knitr::kable")
knitr```
# Material e métodos
Aqui eu discorro sobre os métodos utilizados para responder minhas perguntas.
[@Xieetal2020;@Yaoetal2024].
Uma lista de refs
## Localidades
## Análise de dados
```{r, echo=FALSE, warning=FALSE}
library("palmerpenguins")
library("ggplot2")
ggplot(penguins) +
geom_point(aes(x = bill_length_mm, y = bill_depth_mm, color = species)) +
theme_bw()
```
# Resultados
## Genética
### ddradSEQ
## Morfologia
`r nrow(mtcars)` observações e `r ncol(mtcars)` variáveis.
Reunimos um conjunto de
```{r}
<- dplyr::bind_rows(mtcars, mtcars)
mtcars2 ```
`r nrow(mtcars2)` observações e `r ncol(mtcars2)` variáveis para estimar o traço funcional do solo papapa.
Na série temporal do ano de 2019, houve
A tabela \@ref(tab:tab2) evidencia as seis primeiras linhas de nosso conjunto de dados.
```{r tab2}
#| echo: false
= read.table("exemplinho.csv", header = TRUE, sep = ",")
dados ::kable(dados, caption = "Seis primeiras linhas do conjunto de dados iris.")
knitr```
`r length(unique(dados$Species))` espécies diferentes.
Coletamos
`r glue::glue_collapse(x = sort(unique(dados$Species)), sep = ", ", last = " e ")`.
As espécies coletadas foram
`r 1+1`
| Nome | Altura |
|---------|--------|
| Lysne | `r 1+1`|
| Luciana | `r 1+2`|
| Rhaylla | 1,68 |
| José | 1,82 |
| Sylvio | 1,73 |
| Carlos | 1,75 |
| Ricardo | 1,79 |
: https://www.tablesgenerator.com/
# Referências
Aparência
Disponível em: /docs/exemplos/aparencia.Rmd.
---
title: "Aparência"
author: "Reginaldo"
date: "`r Sys.Date()`"
output:
html_document:
theme: spacelab
highlight: textmate
---
## Controlando a aparência
`theme` dentro do YAML, podemos controlar a aparência de seu arquivo HTML.
Por meio do argumento
Possíveis valores incluem:
> default, bootstrap, cerulean, cosmo, darkly, flatly, journal, lumen, paper, readable, sandstone, simplex, spacelab, united, yeti
Teste cada uma dessas possibilidades e veja como fica a aparência de seu produto.
Para testar, escreva dessa maneira no seu YAML:
```yaml
---
title: "Análise exploratória de dados"
author: Guguinha
output:
html_document:
theme: journal
---
```
## Como é a aparência do código presente em meu arquivo Rmd?
Suponha que eu possua o código abaixo:
```{r}
1 + 1
```
Como ele vai aparecer no produto final?
`highlight`.
Nós controlamos essa variável por meio do argumento
As opções disponíevis incluem:
> default, tango, pygments, kate, monochrome, espresso, zenburn, haddock, breezedark, textmate
Teste as opções em seu YAML escrevendo como abaixo:
```yaml
---
title: "Análise exploratória de dados"
author: Guguinha
output:
html_document:
highlight: espresso
---
```
Controle de figuras
Disponível em: /docs/exemplos/controle_figuras.Rmd.
---
title: "Controle de figuras"
author: Guerreira Luaninha
date: 4 Jun 2024
output:
bookdown::html_document2:
fig_width: 10
fig_height: 6
fig_caption: true
---
Podemos controlar como as figuras aparecerão em nossos produtos por meio dos argumentos YAML a seguir:
+ `fig_width` e `fig_height` controlam, respectivamente, a largura e altura da imagem;
+ `fig_caption` controla se as figuras devem ser compiladas com ou sem legendas (valores possíveis `true` ou `false`)
+ `dev` controla qual dispositivo deve compilar as figuras, isto é, se `pdf`, `png`, ou outros (padrão é o `png`).
Vejam possibilidades abaixo e testem em seus arquivos:
```yaml
---
title: "Análise exploratória de dados"
author: Guerreira Luaninha
date: 4 Jun 2024
output:
html_document:
fig_width: 7
fig_height: 6
fig_caption: true
---
```
Vejam a figura \@ref(fig:fig1).
```{r fig1, fig.cap = "Aqui vai a legenda das figuras."}
plot(mtcars)
```
Referências bib
Disponível em: /docs/exemplos/minhaprimeiralistadereferencia.Rmd.
---
title: "Minha primeira vez usando arquivo Bib"
author: "Mago Joãozinho"
date: "`r Sys.Date()`"
output: html_document
bibliography:
- minhaprimeiraref.bib
csl: associacao-brasileira-de-normas-tecnicas.csl
---
# Introdução
Um artigo citado de maneira direta, @Cysneirosetal2024.
[@Cysneirosetal2024].
Um artigo citado de maneira indireta
[@SenhorasSenhoras2020].
Um livro
[@ibge_producaoagricola].
Uma base de dados
[@Xieetal2020].
Um pacote de R
[@R2024].
R
[@Meszaros2009].
Um livro na mão
[@Meszaros2009;@R2024].
Vamos supor que eu queira citar duas referências indiretamente de vez
Direto @R2024.
Segundo fulano de tal:
[@Yaoetal2024]
*Essa é uma transcrição literal do que fulano falou*
[@Yaoetal2024].
Eu vou citar uma ref do meu arquivo baixado do Web of Science
[@Paiva_2021;@Xieetal2020;@Yaoetal2024].
Uma lista de refs
# Referências
Você pode baixar também um arquivo .bib
como exemplo. Construímos este arquivo em sala de aula:
Temos também um arquivo csl
com normas da ABNT. Baixe-o por meio do endereço abaixo: