R Markdown - Visão geral
Markdown é uma forma simples de criar relatórios, documentos, apresentações e muito mais. Com essa sintaxe de formatação simples, você pode criar documentos HTML, PDF e MS Word. Para obter mais detalhes sobre o uso do R Markdown, visite http://rmarkdown.rstudio.com.
Para iniciar é bem simples. Bastar instalar o R e o Rstudio. Já no Rstudio, vá em “file -> new file -> R markdown” e clique em OK
. Pronto! você já pode começar a escrever seu documento misturado com códigos em R.
Quando quiser gerar seu documento para visualizar o resultado, basta clicar no botão Knit na parte superior da janela de edição do Rstudio. Um documento é gerado (por padrão um HTML - página web), incluindo tanto o conteúdo quanto a saída de qualquer fragmento de código R embutido no documento.
Veja abaixo algumas dicas de como inserir elementos e formatações no seu documento R-markdown.
Tabela de Conteúdo
Blocos de código
Para incorporar um um fragmento de código R como este:
## speed dist
## Min. : 4.0 Min. : 2.00
## 1st Qu.:12.0 1st Qu.: 26.00
## Median :15.0 Median : 36.00
## Mean :15.4 Mean : 42.98
## 3rd Qu.:19.0 3rd Qu.: 56.00
## Max. :25.0 Max. :120.00
Basta escrever dessa forma:
Sem a #
, três acentos graves abrem a janela e código e três acentos graves fecham. As chaves com a letra “r” {r}
apenas informa o Rstudio que o bloco de código que seguirá será em linguagem R, mas o Rstudio também aceita outras linguagens como Python ou Bash.
Gráficos do R
Você também pode incorporar gráficos gerados pelo R.
Por exemplo, com o código abaixo você teria o plot que segue:
Observe que o parâmetro echo = FALSE
foi adicionado ao fragmento de código para evitar a impressão do código R que gerou o gráfico.
Outros elementos em R Markdown
Você pode adicionar quase toda formatação de um documento normal, como no MSWORD.
Termine uma linha com dois espaços ou dois “enter” para iniciar um novo parágrafo.
Veja a tabela de elementos disponíveis abaixo:
Elemento | Código | Saída |
---|---|---|
Itálico | *itálico* ou _itálico_ |
itálico ou itálico |
Negrito | **negrito** ou __negrito__ |
**negrito** ou __negrito__ |
Texto Tachado | ~~texto taxado~~ |
|
sobrescrito | m^2^ |
m2 |
subescrito | H~2~O |
H2O |
link para outras páginas | [link Rstudio](www.rstudio.com) |
link Rstudio |
Nível 1
Nível 2
Nível 3
Nível 4
Níve 5
Nível 6
Mais elementos para o texto:
Outras Formatações
Elemento | Código | Saída |
---|---|---|
traço | -- |
– |
travesão | --- |
— |
reticências | ... |
… |
equação | $A = \pi*r^{2}$ |
\(A = \pi*r^{2}\) |
Inserindo imagem:
É também possível inserir imagens que estão salvas no computador, como logotipos e outros …
Código:
imagem:
Bloco de citação
Para citações ou ‘quotes’ basta adicionar um sinal de maior >
.
Código:
> Este é um bloco que citação útil para citações diretas e observações
> > Que podem ser identadas...
> > > Em vários níveis
Resultado:
Este é um bloco que citação útil para citações diretas e observações
Que podem ser identadas…
Em vários níveis
Notas de rodapé e liks para o documento
Ainda é possível adicionar notas de rodapé e links para qualquer parte do documento, como título, imagens, tabelas, sessões e outros. Basta utilizar o seguinte código [^1]
ou [^2]
e assim por diante. Cada número se torna uma notada de rodapé. Quando clicar no link, você será direcionado para o rodapé da página.
[^1]: Essa é uma sentença com nota de rodapé.
Essa é uma sentença com nota de rodapé.1
link para partes do documento
#link a ser marcado
[Esse é o título](#ancora1)
#Esse é o link
[qualquer texto que faça refência à sua ancora](#ancora1)
Você também pode criar links para sessões, como por exemplo para o primeiro tópico, R markdown
Listas
Veja alguns exemplos de como criar listas ou tópicos:
Lista não ordenada
* item
* item 2
+ sub-item 1
+ sub-item 2
- item
- item 2
- sub-item 1
- sub-item 2
Lista ordenada
1. item 1
2. item 2
1. sub-item 1
2. sub-item 2
- item 1
- item 2
- sub-item 1
- sub-item 2
Lista de tarefas
- [x] Escrever o exercício
- [ ] Atualizar o site
- [ ] Salvar o vídeo
- Escrever o exercício
- Atualizar o site
- Salvar o vídeo
Tabelas
Também dá pra escrever tabelas assim:
Código
Campo 1 | Campo 2
------------- | -------------
célula 1 | célula 2
célula 3 | célula 4
Saída:
Campo 1 | Campo 2 |
---|---|
célula 1 | célula 2 |
célula 3 | célula 4 |
Notas de rodapé:
Essa é a referência àquela nota de rodapé.↩︎