Tekenreeksen samenvoegen in r (met voorbeelden)
U kunt de functie paste() in R gebruiken om snel meerdere tekenreeksen samen te voegen:
paste(string1, string2, string3, sep = " ")
De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken.
Voorbeeld 1: Stringvectoren aaneenschakelen
Stel dat we de volgende strings in R hebben:
#create three string variables
a <- “hey”
b <- “there”
c <- “friend”
We kunnen de functie paste() gebruiken om deze drie tekenreeksen snel samen te voegen tot één enkele tekenreeks:
#concatenate the three strings into one string
d <- paste(a, b, c)
#view result
d
[1] “hey there friend”
De drie strings werden samengevoegd tot één string, gescheiden door spaties.
We kunnen ook een andere waarde voor het scheidingsteken gebruiken door een andere waarde op te geven voor het sep- argument:
#concatenate the three strings into one string, separated by dashes
d <- paste(a, b, c, sep = "-")
[1] “hey-there-friend”
Voorbeeld 2: Voeg kolommen met tekenreeksen samen in een dataframe
Stel dat we het volgende dataframe in R hebben:
#create data frame
df <- data. frame (first=c('Andy', 'Bob', 'Carl', 'Doug'),
last=c('Smith', 'Miller', 'Johnson', 'Rogers'),
dots=c(99, 90, 86, 88))
#view data frame
df
first last points
1 Andy Smith 99
2 Bob Miller 90
3 Carl Johnson 86
4 Doug Rogers 88
We kunnen de functie Paste() gebruiken om de kolommen „eerste“ en „laatste“ samen te voegen in een nieuwe kolom met de naam „naam“:
#concatenate 'first' and 'last' name columns into one column
df$name = paste(df$first, df$last)
#view updated data frame
df
first last points name
1 Andy Smith 99 Andy Smith
2 Bob Miller 90 Bob Miller
3 Carl Johnson 86 Carl Johnson
4 Doug Rogers 88 Doug Rogers
Houd er rekening mee dat de tekenreeksen in de kolommen ‚eerste‘ en ‚laatste‘ zijn samengevoegd in de kolom ’naam‘.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in R kunt uitvoeren:
Hoe vector naar string te converteren in R
Hoe tekenreeksen naar kleine letters te converteren in R
Hoe gedeeltelijke stringmatching uit te voeren in R