+ - 0:00:00
Notes for current slide
Notes for next slide

Introdução a Métodos Computacionais para Ciência Sociais

R Markdown

Tiago Ventura

CPDOC-FGV

1 / 19
2 / 19

Exercício a ser entregue esta sexta.

2 / 19

Exercício a ser entregue esta sexta.

Escritório Virtual hoje.

2 / 19

Exercício a ser entregue esta sexta.

Escritório Virtual hoje.

Semana que vem: Tidyverse

2 / 19

Exercício a ser entregue esta sexta.

Escritório Virtual hoje.

Semana que vem: Tidyverse

2 / 19

Semana Passada

  1. Introdução ao R

  2. Funções, Loops e Condicionais.

Esta Semana

  1. R Markdown (Relatórios Dinâmicos)
  2. Fluxo de Trabalho em R (Boas Práticas)
  3. R Projects
3 / 19

R Markdown

4 / 19

R Markdown = R + Markdown

O R Markdown é uma sintaxe responsável por integrar R e o Markdown. Meio óbvio certo?

Este integração - entre código em R e conversão de texto do Markdown - faz do R Markdown uma ferramenta poderosissíma. Em arquivo único de R Markdown, você pode:

5 / 19

R Markdown = R + Markdown

O R Markdown é uma sintaxe responsável por integrar R e o Markdown. Meio óbvio certo?

Este integração - entre código em R e conversão de texto do Markdown - faz do R Markdown uma ferramenta poderosissíma. Em arquivo único de R Markdown, você pode:

  • Salvar, Executar e Visualizar Códigos de R.
5 / 19

R Markdown = R + Markdown

O R Markdown é uma sintaxe responsável por integrar R e o Markdown. Meio óbvio certo?

Este integração - entre código em R e conversão de texto do Markdown - faz do R Markdown uma ferramenta poderosissíma. Em arquivo único de R Markdown, você pode:

  • Salvar, Executar e Visualizar Códigos de R.

  • Gerar relatórios dinâmicos de altíssima qualidades.

5 / 19

R Markdown = R + Markdown

O R Markdown é uma sintaxe responsável por integrar R e o Markdown. Meio óbvio certo?

Este integração - entre código em R e conversão de texto do Markdown - faz do R Markdown uma ferramenta poderosissíma. Em arquivo único de R Markdown, você pode:

  • Salvar, Executar e Visualizar Códigos de R.

  • Gerar relatórios dinâmicos de altíssima qualidades.

  • Documentos Transparentes e Replicáveis.

5 / 19

R Markdown = R + Markdown

O R Markdown é uma sintaxe responsável por integrar R e o Markdown. Meio óbvio certo?

Este integração - entre código em R e conversão de texto do Markdown - faz do R Markdown uma ferramenta poderosissíma. Em arquivo único de R Markdown, você pode:

  • Salvar, Executar e Visualizar Códigos de R.

  • Gerar relatórios dinâmicos de altíssima qualidades.

  • Documentos Transparentes e Replicáveis.

5 / 19

Como funciona o R Markdown?

6 / 19

7 / 19

8 / 19

9 / 19

10 / 19

YAML Header

---
title: "example_markdown"
author: "Tiago Ventura"
date: "2/8/2021"
output: html_document
---
11 / 19

Code Chunk

Os "chunks" começam com um cabeçalho abaixo:

# Exemplo de Chunk

Tudo entre estes dois sinais são lidos como um script de R.

Executar o Chunk: Cmd / Ctrl + Enter.

Criar um novo Chunk Cmd / Ctrl + alt + i.

Ao executar um "chunk", o resulto aparecerá em uma tela a seguir do seu código. Este será o resultado final a ser incluso no seu documento de R Markdown

12 / 19

Texto Markdown

# header I

## header II

**negrito**

*italico*

- Lista

- Lista

header I

header II

negrito

italico

  • lista

  • lista


Lista de Ajuda: help > cheatsheets > R Markdown Reference Guides

13 / 19

Exemplo 1: Homework em R Markdown.

14 / 19

Exemplo 2: Tutorial em R Markdown.

15 / 19

Templates

Há diversos templates, sobretudo para arquivos html, em R Markdown. Seguem alguns exemplos:

16 / 19

Code Chunks Customizaçao.

Os "chunks" de código possuem diversas opções de customização. Essas opções são incluídas no nome do "chunk", separado por vírgulas.

#```{r eval=FALSE}



Mais úteis:

- `eval=FALSE`: seu código é adicionado ao documento final, porém não é avaliado pelo R.
- `echo=FALSE`: seu código não é adicionado ao documento final, porém é avaliado pelo R.
17 / 19

Compilando.

Após você finalizar seu documento (definir a YAML, escrever seus códigos, e escrever o texto), você precisa compilar todas essas informações em um documento unificado a ser convertido para html, pdf, ou doc.

Para compilar, você pode manualmente apertar no botão knit no topo do seu código.

knitr::include_graphics("figs/knit_button.png")

18 / 19

Desafio




Crie um arquivo .rmd, compile como um html. Este arquivo precisa ter: i) um gráfico isolado - sem o chunk aparecendo no output final - e, ii) um chunk somente com códigos, em que os resultados não aparecem no documento (html ou pdf) final.

19 / 19
2 / 19
Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
Esc Back to slideshow