Hoe de cat()-functie in r te gebruiken om objecten aan elkaar te koppelen


De cat() -functie in R kan worden gebruikt om meerdere objecten in R aan elkaar te koppelen.

Deze functie gebruikt de volgende basissyntaxis:

 cat(..., file = "", sep = " ", append = FALSE))

Goud:

  • : Objecten die moeten worden samengevoegd
  • bestand : naam van het bestand waarnaar de uitvoer moet worden verzonden
  • sep : scheidingsteken dat tussen objecten moet worden gebruikt
  • append : of de uitvoer aan het bestaande bestand moet worden toegevoegd of een nieuw bestand moet worden gemaakt

De volgende voorbeelden laten zien hoe u deze functie op verschillende manieren kunt gebruiken.

Voorbeeld 1: Gebruik cat() om objecten samen te voegen

We kunnen de functie cat() gebruiken om drie strings in R samen te voegen:

 #concatenate three strings
cat("hey", "there", "everyone")

hey there everyone

De drie tekenreeksen zijn aaneengeschakeld, waarbij elke tekenreeks wordt gescheiden door een spatie.

Voorbeeld 2: Gebruik cat() om objecten samen te voegen met een aangepast scheidingsteken

We kunnen de functie cat() gebruiken om drie strings in R samen te voegen, met behulp van een koppelteken als scheidingsteken:

 #concatenate three strings, using dash as separator
cat("hey", "there", "everyone", sep=" - ")

hey-there-everyone

Of we kunnen „\n“ als scheidingsteken gebruiken, wat aangeeft dat elke tekenreeks moet worden gescheiden door een nieuwe regel:

 #concatenate three strings, using new line as separator
cat("hey", "there", "everyone", sep=" \n ")

hey
there
everyone

Voorbeeld 3: Gebruik cat() om objecten samen te voegen en de resultaten in een bestand weer te geven

We kunnen de functie cat() gebruiken om drie strings in R samen te voegen en de resultaten in een tekstbestand weer te geven:

 #concatenate three strings and output results to txt file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.txt ")

Ik kan dan naar mijn huidige werkmap navigeren en de inhoud van dit tekstbestand bekijken:

We kunnen de resultaten ook in een CSV-bestand weergeven:

 #concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.csv ")

Ik kan dan naar mijn huidige werkmap navigeren en de inhoud van dit tekstbestand bekijken:

Voorbeeld 4: Gebruik cat() om objecten samen te voegen en de resultaten aan het bestand toe te voegen

We kunnen de functie cat() gebruiken om drie strings in R samen te voegen en de resultaten toe te voegen aan een bestaand CSV-bestand:

 #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 )

Ik kan dan naar mijn huidige werkmap navigeren en de inhoud van dit CSV-bestand bekijken:

Merk op dat de resultaten van de tweede cat()- functie zijn toegevoegd aan het bestand dat is gemaakt door de eerste cat()- functie.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies in R kunt gebruiken:

Hoe de sprintf-functie in R te gebruiken om opgemaakte tekenreeksen af te drukken
Hoe de strsplit()-functie in R te gebruiken om stringelementen te splitsen
Hoe de functie substring() in R te gebruiken om een substring te extraheren

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert