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

Einen Kommentar hinzufügen

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