La fonction à utiliser est write.table().
Elle a plusieurs parametres :
- x est le premier, il correspond au nom du tableau de données (data frame) à exporter
- file correspond au chemin d’accès du fichier qui sera exporté
- sep correspond au séparateur à utiliser (le plus souvent, on met ‘,’ pour les fichiers csv et ‘\t’ pour les fichiers texte avec separateur tabulation
- na correspond à la valeur à mettre pour les valeurs vides
- row.names permet de préciser si on souhaite avoir les numeros de ligne dans le fichier (mettre FALSE pour les enlever)
- col.names permet de préciser si on souhaite avoir les intitulés de colonees dans le fichier (mettre FALSE pour les enelever)
- A noter que sep, na, row.names et col.names sont facultatifs
Pour préciser le chemin d’accès, il est conseillé de passer par choose.dir() pour avoir une interface pour le sélectionner. Ce qui est plus rapide que d’avoir à le taper à la main.
Pour exporter au format csv, il s’agit de nommer le fichier avec l’extension « .csv » et de mettre « , » comme separateur.
dir <- choose.dir(caption="Choisir le dossier d'export")
nom_fichier_export <- "monFichier.csv"
export_chemin <- paste0( dir, "\\', nom_fichier_export)
write.table( x=mesDonnes, file=export_chemin, sep=',', na="n/a", row.names=FALSE)
Pour + d’infos :
https://www.rdocumentation.org/packages/utils/versions/3.6.2/topics/write.table