Formation R

Importation & Sauvegarde

Quel type de données peut-on importer?

  • .txt, .csv, .xlsx (classique)
  • Base de données (ORACLE, Microsoft Server, etc)
  • Images, audio et plus

Comment importer des données?

Pour les .csv ou .txt :

library(readr)

# df_csv <- read_csv('~path/fichier.csv')   delim=','
# df_csv2 <- read_csv2('~path/fichier.csv') delim=';'


# plusieurs options: 
df_rev  <- read_csv('rev.csv') #default
df_rev2 <- read_csv('rev.csv', col_names=FALSE, skip=0, n_max=2)

1.2.1 Instructions

  • 1) Lire le package {readr}
  • 2) Créer l’objetlfs basée sur le fichier LU_LFS_2010_Y.csv
  • 3) Créer l’objet acc2019 basée sur le fichier accidents2019.csv

Comment importer des données?

Pour les .xls ou .xlsx :

library(readxl)

# df_xls <- read_xlsx('~path/fichier.xlsx')
df_xls <- read_xls('~path/fichier.xls')

# plusieurs options: 
df_xls  <- read_xls('~path/fichier.xls') #default
df_xls2 <- read_xls('~path/fichier.xls', sheet=1)

1.2.2 Instructions

  • 1) Lire le package {readxl}
  • 2) Lire correctement la 2eme feuille du fichier LFS_metadata.xlsx

Des données en provenance de SPSS, Stata ou SAS?

Pour les .sas7bdat, .sav ou .dta :

library(haven)

# SAS
read_sas("mtcars.sas7bdat")
write_sas(mtcars, "mtcars.sas7bdat")

# SPSS
read_sav("mtcars.sav")
write_sav(mtcars, "mtcars.sav")

# Stata
read_dta("mtcars.dta")
write_dta(mtcars, "mtcars.dta")

Comment importer d’autres type de données?

  • DBI (Databases)
  • jsonlite (JSON)
  • httr (API)

Comment sauvegarder le fichier modifié?

  • remplacer read par write
  • write_csv(objet, 'chemin/file.csv')
  • write_xlsx(objet, 'chemin/file.xlsx')
  • write_sas(objet, 'chemin/file.sas7bdat')
# Pour les opérations de groupe, min, max, mean, median, quantile

write_csv(df_modif,'~path/fichier.csv')
# write_csv2(df_modif,'~path/fichier.csv'))
# write_delim(df_modif,'~path/fichier.csv'), delim= ' ')

Récapitulatif


  • df <- read_csv('~path/fichier.csv')
  • df2 <- df %>% function()
  • write_csv(df2, '~path2/nom_fichier.csv')

Merci pour votre attention

Questions?

Source

Importer data
SAS à R
Stata à R

Contact

Kevin Rosamont Prombo