r:tidyverse:readr
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedente | |||
| r:tidyverse:readr [02/12/2022 17:27] – Agnese Vardanega | r:tidyverse:readr [15/10/2025 08:13] (versione attuale) – Agnese Vardanega | ||
|---|---|---|---|
| Linea 10: | Linea 10: | ||
| Le funzioni del pacchetto // | Le funzioni del pacchetto // | ||
| - | < | + | |
| I formati di file supportati sono | I formati di file supportati sono | ||
| - | | Formato | + | ^ Formato |
| - | |: | + | | valori delimitati da virgole (CSV) | '' |
| - | | valori delimitati da virgole (CSV) | `read_csv()` | | + | | valori delimitati da tabulazione (TSV) | '' |
| - | | valori delimitati da tabulazione (TSV) | `read_tsv()` | | + | | valori delimitati (di cui CSV e TSV sono casi speciali) | '' |
| - | | valori delimitati (di cui CSV e TSV sono casi speciali) | `read_delim()` | | + | | larghezza fissa |
| - | | larghezza fissa | + | | separati da spazi vuoti |
| - | | separati da spazi vuoti | + | | web log files |
| - | | web log files | + | |
| - | </ | ||
| Queste funzioni sono quelle che vengono utilizzate quando si importano i dati [[r: | Queste funzioni sono quelle che vengono utilizzate quando si importano i dati [[r: | ||
| - | < | ||
| - | *readr* fa parte dei pacchetti base del Tidyverse, quindi può essere caricato con il comando: | ||
| - | ```rsplus | + | //readr// fa parte dei pacchetti base del Tidyverse, quindi può essere caricato con il comando: |
| + | |||
| + | < | ||
| library(tidyverse) | library(tidyverse) | ||
| - | ``` | + | </ |
| oppure con | oppure con | ||
| - | ```rsplus | + | < |
| library(readr) | library(readr) | ||
| - | ``` | + | </ |
| - | Importiamo un file di esempio presente nel pacchetto ( `" | + | Importiamo un file di esempio presente nel pacchetto ( '' |
| - | ```rsplus | + | < |
| (chickens <- read_csv(readr_example(" | (chickens <- read_csv(readr_example(" | ||
| - | ``` | + | </ |
| - | ``` | + | < |
| Rows: 5 Columns: 4 | Rows: 5 Columns: 4 | ||
| ── Column specification ───────────────────────────────────────────────────────── | ── Column specification ───────────────────────────────────────────────────────── | ||
| Linea 52: | Linea 50: | ||
| dbl (1): eggs_laid | dbl (1): eggs_laid | ||
| - | ℹ Use `spec()` to retrieve the full column specification for this data. | + | ℹ Use '' |
| - | ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message. | + | ℹ Specify the column types or set '' |
| # A tibble: 5 × 4 | # A tibble: 5 × 4 | ||
| chicken | chicken | ||
| Linea 62: | Linea 60: | ||
| 4 Camilla the Chicken | 4 Camilla the Chicken | ||
| 5 Ernie The Giant Chicken rooster | 5 Ernie The Giant Chicken rooster | ||
| - | ``` | + | </ |
| - | *readr* esplicita nei risultati il tipo di dati contenuti nelle colonne, per come li ha interpretati. In questo modo, è possibile controllare che i dati siano stati importanti correttamente. | + | //readr// esplicita nei risultati il tipo di dati contenuti nelle colonne, per come li ha interpretati. In questo modo, è possibile controllare che i dati siano stati importanti correttamente. |
| In caso contrario, sarà necessario specificare il tipo di dati colonna per colonna. | In caso contrario, sarà necessario specificare il tipo di dati colonna per colonna. | ||
| - | A tale scopo, e per velocizzare il lavoro, possiamo recupare le informazioni sulle colonne, così come sono state importate, usando la funzione | + | A tale scopo, e per velocizzare il lavoro, possiamo recupare le informazioni sulle colonne, così come sono state importate, usando la funzione |
| - | ```rsplus | + | < |
| spec(chickens) | spec(chickens) | ||
| - | ``` | + | </ |
| - | ``` | + | < |
| cols( | cols( | ||
| chicken = col_character(), | chicken = col_character(), | ||
| Linea 81: | Linea 79: | ||
| motto = col_character() | motto = col_character() | ||
| ) | ) | ||
| - | ``` | + | </ |
| Modifichiamo queste stesse righe (ad esempio per importare " | Modifichiamo queste stesse righe (ad esempio per importare " | ||
| - | ```rsplus | + | < |
| chickens <- read_csv( | chickens <- read_csv( | ||
| readr_example(" | readr_example(" | ||
| Linea 95: | Linea 93: | ||
| ) | ) | ||
| ) | ) | ||
| - | ``` | + | </ |
| - | ``` | + | < |
| # A tibble: 5 × 4 | # A tibble: 5 × 4 | ||
| chicken | chicken | ||
| Linea 106: | Linea 104: | ||
| 4 Camilla the Chicken | 4 Camilla the Chicken | ||
| 5 Ernie The Giant Chicken rooster | 5 Ernie The Giant Chicken rooster | ||
| - | ``` | + | </ |
| - | </ | ||
| {{indexmenu_n> | {{indexmenu_n> | ||
| {{tag> | {{tag> | ||
r/tidyverse/readr.txt · Ultima modifica: 15/10/2025 08:13 da Agnese Vardanega
