Écrire des fichiers CSV avec write.csv
en R
Le format CSV (Comma-Separated Values) est un format de fichier très utilisé pour stocker des données tabulaires. En R, la fonction write.csv
permet d’exporter des données sous forme de fichier CSV de manière simple et efficace. Dans cet article, nous allons explorer comment utiliser cette fonction avec un exemple concret.
Qu’est-ce que write.csv
?
La fonction write.csv
est utilisée pour écrire des data frames R dans un fichier CSV. Elle prend en entrée un data frame et le nom du fichier dans lequel vous souhaitez sauvegarder les données. Par défaut, write.csv
ajoute une virgule comme séparateur et inclut les noms des colonnes en première ligne.
Syntaxe de write.csv
La syntaxe de base de la fonction est la suivante :
write.csv(x, file, row.names = TRUE, ...)
x
: le data frame que vous souhaitez écrire dans le fichier CSV.file
: le nom du fichier de sortie (avec l’extension.csv
).row.names
: un argument logique qui indique si les noms de lignes doivent être écrits dans le fichier. Par défaut, il est réglé surTRUE
.
Exemple concret
Imaginons que nous avons un data frame contenant des informations sur des étudiants, avec leur nom, leur âge et leur note. Voici comment créer ce data frame et l’écrire dans un fichier CSV.
# Création d'un data frame
etudiants <- data.frame(
Nom = c("Alice", "Bob", "Charlie"),
Age = c(20, 21, 22),
Note = c(15.5, 16.0, 14.5)
)
# Affichage du data frame
print(etudiants)
# Écriture du data frame dans un fichier CSV
write.csv(etudiants, file = "etudiants.csv", row.names = FALSE)
Explications du code
-
Création du data frame : Nous avons créé un data frame nommé
etudiants
qui contient trois colonnes :Nom
,Age
, etNote
. Chaque colonne contient des données sur trois étudiants. -
Affichage du data frame : La fonction
print
est utilisée pour afficher le contenu du data frame dans la console. -
Écriture dans un fichier CSV : La fonction
write.csv
est appelée avec le data frameetudiants
et le nom du fichier de sortie"etudiants.csv"
. L’argumentrow.names = FALSE
est utilisé pour ne pas inclure les noms de lignes dans le fichier CSV.
Conclusion
La fonction write.csv
est un outil puissant pour exporter des données en R. Grâce à sa simplicité, elle permet de sauvegarder facilement des data frames au format CSV, ce qui est très utile pour partager des données ou les utiliser dans d’autres applications. N’hésitez pas à essayer cette fonction avec vos propres données !