Vad är funktionen paste() i R?
Metoden paste() i R gör det möjligt att kombinera strängar, numeriska värden och andra datatyper. Den konverterar alla element till strängar.
Vad används pasta i R till?
R:s funktion paste() används för att kombinera olika element och skapa strängar. Antalet argument som krävs kan variera, och dessa argument kan vara strängar eller andra datatyper. Funktionen returnerar sedan en sträng som kopplar samman elementen med varandra. Funktionen möjliggör sammanfogningar i både horisontell och vertikal form.
Möjligheten att styra formateringen av den resulterande strängen gör paste() särskilt användbar för textbearbetning i R. Och om du kombinerar den med funktioner som sprintf() och paste0() kan du utföra komplex textmanipulation och presentera data i en mycket läsbar form. Detta är användbart för axeletiketter för grafik, formatering för utskriftsrapporter och sammanställningar av variabelnamn.
Vad är den grundläggande syntaxen för paste() i R?
Funktionen paste() i R erbjuder olika sätt att formatera strängar, inklusive alternativ för att arbeta med tomma fält och infoga användardefinierade platshållare.
Den grundläggande syntaxen består av följande:
paste(x, sep=" ", collapse=NULL)Rx: Parameternxstår för de element som du vill kombinerasep: Här kan du definiera ett separatortecken som kommer att visas mellan de kombinerade elementen. Standardinställningen är ett mellanslag.collapse: Denna parameter är användbar för att kombinera elementen från en vektor till en enda sträng
Exempel på hur man använder paste() i R
Nedan visar vi exempel på paste() i R och några av dess tillämpningar inom textbearbetning och datavisualisering.
Enkla sammankopplingar
Låt oss börja med den enklaste användningen av paste() i R – att kombinera element utan att använda parametrarna sep eller collapse. Standardvärdena för dessa parametrar kommer att tillämpas.
result <- paste("Hello", "World")
# result = "Hello World"RHär ser vi att de två elementen "Hello" och "World" har kombinerats till en enda sträng, med ett mellanslag mellan dem. Standardvärdet för sep är ett mellanslag och standardvärdet för collapse är NULL. Du kan ange så många argument du vill i R:s paste() och kombinera dem med varandra.
Hur man använder separatorparametern
Du kan använda parametern sep för att anpassa vilket tecken som ska fungera som separator.
result <- paste("Apple", "Banana", "Orange", sep = ", ")
# result = "Apple, Banana, Orange"RI det här exemplet kombinerar vi strängarna "Apple", "Banana" och "Orange", med ett kommatecken och ett mellanslag mellan dem som avgränsare. Vi har inte definierat collapse i det här exemplet, så resultatet blir en sträng där de kombinerade elementen endast avgränsas av en avgränsare.
Hur man använder collapse
Separatorparametern sep fungerar inte som förväntat när paste() tillämpas på en vektor. Det är här collapse kommer in. Du kan använda collapse för att definiera symbolen eller värdet som ska separera elementen i en vektor när de kombineras till en enda sträng.
paste(c(0,40,33,15,7,98), collapse = "-")
# result = "0-40-33-15-7-98"RI exemplet ovan har vi satt parametern collapse till -. Det innebär att elementen från vektorn kommer att separeras med ett bindestreck i den resulterande strängen.
Använda paste() med både sep och collapse
Om du arbetar med vektorer kan du definiera både sep och collapse som parametrar.
paste(c('a', 'b'), 1:10, sep = '-', collapse = ' and ')
# result = "a-1 and b-2 and a-3 and b-4 and a-5 and b-6 and a-7 and b-8 and a-9 and b-10"RResultatet av ovanstående operation är en sträng där elementen från den första vektorn ('a' 'b') kombineras med elementen i den andra vektorn (siffrorna 1–10).

