RMarkdown
markdown
è un markup languange, ossia un linguaggio di programmazione dove la formattazione è gestita da pezzi di codice (“tags”).
L’estensione dei markdown
è un file .md
Sono disponibili diversi software per redigere documenti in .md
:
HTML è un classico esempio di markup language:
Anche LaTeX è un markup language the best
Word (o Google docs o Libre Office o Pages) è un sistema What You See Is What You Get \(\rightarrow\) il prodotto finale è uguale a quello che si vede sullo schermo
Il testo viene direttamente modificato attraverso dei comandi built-in, con combinazioni di tasti o attraverso il menu di formattazione.
RMarkdown
permette di inserire direttamente nel file di testo i risultati delle analisi svolte, inclusi i grafici!
Il codice usato per le analisi è dentro il file di report o la presentazione stessa: non si rischia di perdere qualche pezzo per strada
🎶 All you need is knit
🎵
Questo grafico:
Ma vi viene chiesto di cambiare colore alla retta di regressione (Le cose importanti) !
In Word:
In RMarkwown
all you need is knit
🎵 :
library(ggplot2) ggplot(iris, aes(x=Sepal.Length, y = Petal.Length)) + geom_point() + theme_minimal() geom_smooth(method="lm")
geom_smooth(method="lm", color="red")
)knit
RMarkdown
?Produrre testi in HTML e PDF (volendo anche in .docx
ma è molto sconsigliato)
Produrre presentazioni in HTML e PDF (volendo anche in .pptx
ma è molto sconsigliato)
Produrre file PDF usando il motore di LaTeX
Le slides di questo corso
MA SOPRATTUTTO
Permette la riproducibilità dei dati e delle analisi svolte sugli stessi tenendo in unico file report, dati, codici e risultati
Baby steps: Comandi basici di RMarkdown
Chunk di codice: Dalle immagini ai grafici passando per i codici
Creazione di un documento PDF con bibliografia
Creazione di una presentazione in HTML
LaTeX e RMarkdown
insieme
Piccola esercitazione finale
Due file:
R
nel testoIn questa cartella vi ho preparato degli esempi di file (tra cui quello per la tesi)
Qui trovate il questionario da compilare a fine corso per dire se il corso vi è piaciuto
: Rende più facile il rendering in PDF
xaringam: Per produrre presentazioni più belle
Rstudio
Project
Consente di creare una directory e di organizzarla in subdirectory all’interno di cui vengono messi tutti i file (immagini, dati, bibliografia) necessari per la creazione della tesi/report/presentazione che si sta facendo
Mantiene tutto in ordine e facilmente controllabile
File \(\rightarrow\) New project:
Dire cosa si vuole fare
Dove lo si vuole fare e come lo si vuole chiamare
R
Useremo dei datasets interni ad R
per fare qualche analisi e qualche grafico (tranquilli, vi darò io i codici 😁)
A questa pagina trovate un doc con la lista dei vari datasets con una piccola descrizione delle variabili
Ad ognuno viene assegnato un dataset e dovrà lavorare su quello per tutto il corso
⌛
Assegnazione dataset in corso
(Se avete dei dataset vostri su cui volete lavorare, be my guest, a patto che siate abbastanza autonomi sul codice)
R
head()
, str()
)ADVANCED
data
(tip: <-
)