Hoe u de functies paste & paste0 in r kunt gebruiken om tekenreeksen samen te voegen
U kunt de functies Paste() en Paste0() in R gebruiken om de elementen van een vector samen te voegen tot één enkele tekenreeks.
De functie paste() voegt tekenreeksen samen met een spatie als standaardscheidingsteken.
De functie paste0() voegt tekenreeksen aaneen zonder spaties als scheidingsteken.
Deze functies gebruiken de volgende basissyntaxis:
paste(x, sep = " ", collapse = NULL) paste0(x, collapse = NULL)
Goud:
- x : De vector van elementen die moeten worden samengevoegd
- sep : het scheidingsteken dat moet worden gebruikt bij aaneenschakeling
- Reduce : waarde die moet worden gebruikt bij het samenvoegen van elementen tot één enkele string
De volgende voorbeelden laten zien hoe u elke functie in de praktijk kunt gebruiken.
Voorbeeld 1: Gebruik paste0()
De volgende code laat zien hoe u de functie paste0() gebruikt om meerdere tekenreeksen samen te voegen tot één tekenreeks:
#concatenate several elements into one string
paste0("I", "ride", "my", "bike", 25, "times")
[1] “Iridemybike25times”
Elk element wordt samengevoegd tot één enkele string, zonder spatie als scheidingsteken.
Voorbeeld 2: Gebruik Plakken()
De volgende code laat zien hoe u de functie paste() gebruikt om meerdere tekenreeksen samen te voegen tot één tekenreeks:
#concatenate several elements into one string
paste("I", "ride", "my", "bike", 25, "times")
[1] “I ride my bike 25 times”
Elk element wordt samengevoegd tot één enkele tekenreeks, waarbij een spatie als standaardscheidingsteken wordt gebruikt.
Voorbeeld 3: Gebruik paste() met sep
De volgende code laat zien hoe u de functie paste() gebruikt met het sep- argument om meerdere tekenreeksen samen te voegen tot één tekenreeks, met behulp van een onderstrepingsteken als scheidingsteken:
#concatenate elements using _ as separator
paste("I", "ride", "my", "bike", 25, "times", sep=" _ ")
[1] “I_ride_my_bike_25_times”
Elk element wordt samengevoegd tot één enkele tekenreeks, waarbij een onderstrepingsteken als scheidingsteken wordt gebruikt.
Voorbeeld 4: Gebruik Paste() met Sep en Collapse
De volgende code laat zien hoe u de functie paste() gebruikt met de argumenten sep en samenvouwen om meerdere tekenreeksen samen te voegen tot één tekenreeks:
#concatenate elements using sep and collapse arguments
paste(c("A", "B", "C"), c(1, 2, 3), sep=" _ ", collapse=" and ")
[1] "A_1 and B_2 and C_3"
Het sep- argument werd gebruikt om de overeenkomende elementen in elke vector samen te voegen, en het collaps- argument werd gebruikt om alle elementen samen te voegen tot één enkele string.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies in R kunt gebruiken:
Hoe de functie Replace() in R te gebruiken
Hoe de functie split() in R te gebruiken
Hoe de View()-functie in R te gebruiken
Hoe de functies all() en any() in R te gebruiken