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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *