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