Ricerca Sociale con R

Una wiki per l'analisi dei dati con R

Strumenti Utente

Strumenti Sito


r:tidyverse:start

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
r:tidyverse:start [28/12/2021 13:21] – [Da dove iniziare: concetti di base] Agnese Vardanegar:tidyverse:start [11/08/2025 14:40] (versione attuale) Agnese Vardanega
Linea 10: Linea 10:
  
 I pacchetti sono stati progettati allo scopo di semplificare molte operazioni sui dati, dall'importazione (//readr//), alla riorganizzazione dei dataset (//tidyr//), alla trasformazione e gestione delle variabili (//dplyr//), comprese quelle categoriali (//forcats//) e di testo (//stringr//), fino alla programmazione (//purrr//) e alla costruzione e gestione dei modelli ([[https://www.tidymodels.org/|tidymodels]]). I pacchetti sono stati progettati allo scopo di semplificare molte operazioni sui dati, dall'importazione (//readr//), alla riorganizzazione dei dataset (//tidyr//), alla trasformazione e gestione delle variabili (//dplyr//), comprese quelle categoriali (//forcats//) e di testo (//stringr//), fino alla programmazione (//purrr//) e alla costruzione e gestione dei modelli ([[https://www.tidymodels.org/|tidymodels]]).
 +
 +Una prima facilitazione è rappresentata dalla classe [[r:tidyverse:tibble|tibble]] costruita intorno ai dataframe. Inoltre, è più facile [[r:tidyverse:selezionare_variabili|selezionare le variabili]], e quindi: estrarre righe e colonne in base a criteri, rinominare e ricodificare le variabili.
 +
 +Per quanto riguarda la **scrittura del codice**, grazie al [[r:tidyverse:pipe_operator|pipe operator]] (''%>%''), non è necessario scrivere funzioni innestate (una dentro l'altra) o molti oggetti intermedi, mentre le funzioni della famiglia ''map'', del pacchetto //purrr//, semplificano l'uso dei cicli (ad es. //for//, analogamento ad ''apply'', ''sapply'' ecc.). Il [[r:tidyverse:pacchetto_broom|pacchetto broom]] aiuta poi a gestire i risultati di numerosi **modelli**, trasformando i diversi oggetti in dataframe e tabelle, facilmente trasformabili e rappresentabili in grafici.
 +
 +La grammatica del //tidyverse//, infine, è parente stretta della [[r:ggplot2:ggplot|grammatica dei grafici]]: //ggplot2// (che, per ragioni diciamo storiche, usa il ''+'' invece che ''%>%'') viene infatti installato e caricato insieme agli altri pacchetti. 
 +
 +**Tutte le funzioni si applicano a dataframe** (tibble e no), ragione per cui esistono pacchetti che trasformano altri tipi di oggetti in dataframe: ad esempio //[[r:tidyverse:pacchetto_broom|Broom]]//, //[[https://github.com/sinhrks/ggfortify|ggfortify]]// (usato alla voce [[r:ggplot2:grafici_serie_storiche|serie storiche]]), o //[[https://github.com/r-spatial/sf|sf]]// (per le [[r:ggplot2:mappe|mappe e i dati spaziali]]). 
  
  
Linea 61: Linea 69:
  
  
-~~REFNOTES~~+
  
 {{indexmenu_n>2}}  {{indexmenu_n>2}} 

Domande? Scrivimi

Messenger Telegram Email
r/tidyverse/start.1640697718.txt.gz · Ultima modifica: 28/12/2021 13:21 da Agnese Vardanega