Comment utiliser la fonction cat() dans R pour concaténer des objets
La fonction cat() dans R peut être utilisée pour concaténer plusieurs objets dans R.
Cette fonction utilise la syntaxe de base suivante :
cat(..., file = "", sep = " ", append = FALSE))
où:
- … : Objets à concaténer
- file : nom du fichier auquel envoyer la sortie
- sep : Séparateur à utiliser entre les objets
- append : s’il faut ajouter la sortie au fichier existant ou créer un nouveau fichier
Les exemples suivants montrent comment utiliser cette fonction de différentes manières.
Exemple 1 : utilisez cat() pour concaténer des objets
Nous pouvons utiliser la fonction cat() pour concaténer trois chaînes dans R :
#concatenate three strings
cat("hey", "there", "everyone")
hey there everyone
Les trois chaînes sont concaténées, chaque chaîne étant séparée par un espace.
Exemple 2 : utilisez cat() pour concaténer des objets avec un séparateur personnalisé
Nous pouvons utiliser la fonction cat() pour concaténer trois chaînes dans R, en utilisant un tiret comme séparateur :
#concatenate three strings, using dash as separator
cat("hey", "there", "everyone", sep="-")
hey-there-everyone
Ou nous pourrions utiliser « \n » comme séparateur, indiquant que chaque chaîne doit être séparée par une nouvelle ligne :
#concatenate three strings, using new line as separator
cat("hey", "there", "everyone", sep="\n")
hey
there
everyone
Exemple 3 : utilisez cat() pour concaténer des objets et afficher les résultats dans un fichier
Nous pouvons utiliser la fonction cat() pour concaténer trois chaînes dans R et afficher les résultats dans un fichier texte :
#concatenate three strings and output results to txt file
cat("hey", "there", "everyone", sep="\n", file="my_data.txt")
Je peux ensuite accéder à mon répertoire de travail actuel et afficher le contenu de ce fichier texte :
Nous pourrions également afficher les résultats dans un fichier CSV :
#concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep="\n", file="my_data.csv")
Je peux ensuite accéder à mon répertoire de travail actuel et afficher le contenu de ce fichier texte :
Exemple 4 : utilisez cat() pour concaténer des objets et ajouter les résultats au fichier
Nous pouvons utiliser la fonction cat() pour concaténer trois chaînes dans R et ajouter les résultats à un fichier CSV existant :
#concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep="\n", file="my_data.csv")
#append results of this concatenation to first file
cat("how", "are", "you", sep="\n", file="my_data.csv", append=TRUE)
Je peux ensuite accéder à mon répertoire de travail actuel et afficher le contenu de ce fichier CSV :
Notez que les résultats de la deuxième fonction cat() ont été ajoutés au fichier créé par la première fonction cat() .
Ressources additionnelles
Les didacticiels suivants expliquent comment utiliser d’autres fonctions courantes dans R :
Comment utiliser la fonction sprintf dans R pour imprimer des chaînes formatées
Comment utiliser la fonction strsplit() dans R pour diviser des éléments de chaîne
Comment utiliser la fonction substring() dans R pour extraire une sous-chaîne