Kaj je funkcija paste() v R?
Metoda paste() v R omogoča združevanje nizov, številčnih vrednosti in drugih vrst podatkov. Vse elemente pretvori v nize.
Za kaj se uporablja pasta v R?
Funkcija R’s paste() se uporablja za združevanje različnih elementov in ustvarjanje nizov. Število argumentov, ki jih sprejme, se lahko razlikuje, ti argumenti pa so lahko nizi ali drugi podatkovni tipi. Nato vrne niz, ki povezuje elemente med seboj. Funkcija omogoča združevanje v vodoravni in navpični obliki.
Zmožnost nadzora oblikovanja končnega niza znakov naredi paste() še posebej uporabno za obdelavo besedila v R. Če ga kombinirate s funkcijami, kot sprintf() in paste0(), lahko izvajate kompleksno manipulacijo besedila in predstavite podatke v zelo berljivi obliki. To je uporabno za oznake osi za grafike, oblikovanje izhodnih poročil in kompilacije imen spremenljivk.
Kakšna je osnovna sintaksa paste() v R?
Funkcija paste() v R ponuja različne načine oblikovanja nizov, vključno z možnostmi za delo s praznimi polji in vstavljanje uporabniško definiranih zaznamkov.
Osnovna sintaksa je sestavljena iz naslednjega:
paste(x, sep=" ", collapse=NULL)Rx: Parameterxpredstavlja elemente, ki jih želite združitisep: Tukaj lahko določite ločilo, ki se bo pojavilo med združenimi elementi. Privzeto je presledek.collapse: Ta parameter je uporaben za združevanje elementov iz vektorja v en sam niz.
Primeri uporabe paste() v R
Spodaj bomo prikazali primere paste() v R in nekatere njegove aplikacije v obdelavi besedila in vizualizaciji podatkov.
Preprosta povezovanja
Začnimo z najpreprostejšo uporabo paste() v R – združevanjem elementov brez uporabe parametrov sep ali collapse. Uporabljene bodo privzete vrednosti za te parametre.
result <- paste("Hello", "World")
# result = "Hello World"RTukaj vidimo, da sta bila elementa "Hello" in "World" združena v en sam niz, z razmakom med njima. Privzeta vrednost sep je razmak, vrednost collapse pa je NULL. V funkcijo paste() programa R lahko vnesete toliko argumentov, kolikor želite, in jih med seboj kombinirate.
Kako uporabljati parameter ločevalnika
S parametrom sep lahko prilagodite, kateri znak bo služil kot ločilo.
result <- paste("Apple", "Banana", "Orange", sep = ", ")
# result = "Apple, Banana, Orange"RV tem primeru združimo nize "Apple", "Banana" in "Orange", med njimi pa kot ločilo uporabimo vejico in presledek. V tem primeru nismo definirali collapse, zato je rezultat niz, v katerem so združeni elementi ločeni samo z ločilom.
Kako uporabljati zložljivost
Parameter ločevalnika sep ne deluje kot pričakovano, ko se paste() uporabi za vektor. Tu pride v poštev collapse. Z collapse lahko opredelite simbol ali vrednost, ki bo ločevala elemente vektorja, ko so združeni v en sam niz.
paste(c(0,40,33,15,7,98), collapse = "-")
# result = "0-40-33-15-7-98"RV zgornjem primeru smo parameter collapse nastavili na -. To pomeni, da bodo elementi iz vektorja v končnem nizu ločeni s pomišljajem.
Uporaba paste() z sep in collapse
Če delate z vektorji, lahko kot parametre določite tako sep kot collapse.
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"RRezultat zgornje operacije je niz, v katerem so elementi iz prvega vektorja ('a' 'b') združeni z elementi drugega vektorja (številke 1–10).