Ricerca Sociale con R

Una wiki per l'analisi dei dati con R

Strumenti Utente

Strumenti Sito


r:tidyverse:readr

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
r:tidyverse:readr [02/12/2022 17:27] Agnese Vardanegar:tidyverse:readr [15/10/2025 08:13] (versione attuale) Agnese Vardanega
Linea 10: Linea 10:
 Le funzioni del pacchetto //[[https://www.rdocumentation.org/packages/readr/|readr]]// servono ad importare in R dati a partire da vari formati.  Le funzioni del pacchetto //[[https://www.rdocumentation.org/packages/readr/|readr]]// servono ad importare in R dati a partire da vari formati. 
  
-<markdown>+
 I formati di file supportati sono  I formati di file supportati sono 
  
-Formato                                                 Funzione       +Formato                                                 Funzione       ^ 
-|:------------------------------------------------------- |:-------------- | +| valori delimitati da virgole (CSV)                      | ''read_csv()''   | 
-| valori delimitati da virgole (CSV)                      | `read_csv()  | +| valori delimitati da tabulazione (TSV)                  | ''read_tsv()''   | 
-| valori delimitati da tabulazione (TSV)                  | `read_tsv()  | +| valori delimitati (di cui CSV e TSV sono casi speciali) | ''read_delim()'' 
-| valori delimitati (di cui CSV e TSV sono casi speciali) | `read_delim()+| larghezza fissa                                         ''read_fwf()''   | 
-| larghezza fissa                                         `read_fwf()  | +| separati da spazi vuoti                                 ''read_table()'' 
-| separati da spazi vuoti                                 `read_table()+| web log files                                           ''read_log()''   |
-| web log files                                           `read_log()  |+
  
  
-</markdown> 
  
 Queste funzioni sono quelle che vengono utilizzate quando si importano i dati [[r:gestione_dei_dati:importare_i_dati#con_rstudio|usando l'interfaccia di RStudio]]. Queste funzioni sono quelle che vengono utilizzate quando si importano i dati [[r:gestione_dei_dati:importare_i_dati#con_rstudio|usando l'interfaccia di RStudio]].
  
-<markdown> 
-*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: 
 + 
 +<code rsplus>
 library(tidyverse) library(tidyverse)
-```+</code>
 oppure con oppure con
  
-```rsplus+<code rsplus>
 library(readr) library(readr)
-```+</code>
  
-Importiamo un file di esempio presente nel pacchetto ( `"chickens.csv"`, richiamato con `readr_example("chickens.csv")`):+Importiamo un file di esempio presente nel pacchetto ( ''"chickens.csv"'', richiamato con ''readr_example("chickens.csv")''):
  
-```rsplus+<code rsplus>
 (chickens <- read_csv(readr_example("chickens.csv"))) (chickens <- read_csv(readr_example("chickens.csv")))
-```+</code>
  
-```+<code>
 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 ''spec()'' to retrieve the full column specification for this data. 
-ℹ Specify the column types or set `show_col_types = FALSEto quiet this message.+ℹ Specify the column types or set ''show_col_types = FALSE'' to quiet this message.
 # A tibble: 5 × 4 # A tibble: 5 × 4
   chicken                 sex     eggs_laid motto                                   chicken                 sex     eggs_laid motto                                
Linea 62: Linea 60:
 4 Camilla the Chicken     hen             7 Bawk, buck, ba-gawk.                  4 Camilla the Chicken     hen             7 Bawk, buck, ba-gawk.                 
 5 Ernie The Giant Chicken rooster         0 Put Captain Solo in the cargo hold.   5 Ernie The Giant Chicken rooster         0 Put Captain Solo in the cargo hold.  
-```+</code>
  
-*readresplicita 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 `spec()`:+A tale scopo, e per velocizzare il lavoro, possiamo recupare le informazioni sulle colonne, così come sono state importate, usando la funzione ''spec()'':
  
-```rsplus+<code rsplus>
 spec(chickens) spec(chickens)
-```+</code>
  
-```+<code>
 cols( cols(
   chicken = col_character(),   chicken = col_character(),
Linea 81: Linea 79:
   motto = col_character()   motto = col_character()
 ) )
-```+</code>
  
 Modifichiamo queste stesse righe (ad esempio per importare "sex" come fattore), e inseriamole come argomento della funzione: Modifichiamo queste stesse righe (ad esempio per importare "sex" come fattore), e inseriamole come argomento della funzione:
  
-```rsplus+<code rsplus>
 chickens <- read_csv( chickens <- read_csv(
   readr_example("chickens.csv"),   readr_example("chickens.csv"),
Linea 95: Linea 93:
   )   )
 ) )
-```+</code>
  
-```+<code>
 # A tibble: 5 × 4 # A tibble: 5 × 4
   chicken                 sex     eggs_laid motto                                   chicken                 sex     eggs_laid motto                                
Linea 106: Linea 104:
 4 Camilla the Chicken     hen             7 Bawk, buck, ba-gawk.                  4 Camilla the Chicken     hen             7 Bawk, buck, ba-gawk.                 
 5 Ernie The Giant Chicken rooster         0 Put Captain Solo in the cargo hold.   5 Ernie The Giant Chicken rooster         0 Put Captain Solo in the cargo hold.  
-```+</code>
  
-</markdown> 
  
 {{indexmenu_n>4}} {{indexmenu_n>4}}
 {{tag>Gestione_dei_dati Tidyverse funzioni}} {{tag>Gestione_dei_dati Tidyverse funzioni}}
  

Domande? Scrivimi

Messenger Telegram Email
r/tidyverse/readr.txt · Ultima modifica: 15/10/2025 08:13 da Agnese Vardanega