Kas yra funkcija paste() R kalboje?
R metodas paste() leidžia jums sujungti eilutes, skaitmenines vertes ir kitus duomenų tipus. Jis konvertuoja visus elementus į eilutes.
Kam naudojama R pastos funkcija?
R funkcija paste() naudojama skirtingiems elementams sujungti ir eilutėms kurti. Argumentų skaičius gali būti įvairus, o argumentai gali būti eilutės arba kiti duomenų tipai. Tada ji grąžina eilutę, kuri sujungia elementus tarpusavyje. Funkcija leidžia sujungti tiek horizontaliai, tiek vertikaliai.
Galimybė kontroliuoti gautojo stygos formatavimą daro paste() ypač naudingą tekstų apdorojimui R. O jei jį derinsite su tokiomis funkcijomis kaip sprintf() ir paste0(), galėsite atlikti sudėtingus tekstų manipuliavimus ir pateikti duomenis labai lengvai skaitoma forma. Tai naudinga grafikų ašių etiketėms, išvesties ataskaitų formatavimui ir kintamųjų vardų kompiliacijoms.
Kokia yra pagrindinė paste() sintaksė R kalboje?
R funkcija paste() siūlo įvairius būdus formatuoti eilutes, įskaitant parinktis dirbti su tuščiais laukais ir įterpti vartotojo apibrėžtus vietos laikiklius.
Pagrindinė sintaksė susideda iš šių dalių:
paste(x, sep=" ", collapse=NULL)Rx: Parametrasxreiškia elementus, kuriuos norite sujungtisep: čia galite nustatyti atskyriklį, kuris bus rodomas tarp sujungtų elementų. Numatytasis atskyriklis yra tarpas.collapse: Šis parametras yra naudingas norint sujungti elementus iš vektoriaus į vieną eilutę
Pavyzdžiai, kaip naudoti paste() R kalboje
Toliau pateiksime paste() pavyzdžių R kalba ir kai kurias jų taikymo galimybes tekstų apdorojimo ir duomenų vizualizavimo srityse.
Paprastos sujungimo operacijos
Pradėkime nuo paprasčiausio paste() naudojimo R – elementų sujungimo, nenaudojant sep ar collapse parametrų. Bus taikomos šių parametrų numatytosios reikšmės.
result <- paste("Hello", "World")
# result = "Hello World"RČia matome, kad du elementai "Hello" ir "World" buvo sujungti į vieną eilutę, su tarpu tarp jų. Numatytasis sep vertė yra tarpas, o collapse vertė yra NULL. Į R funkciją paste() galite įvesti tiek argumentų, kiek norite, ir juos sujungti tarpusavyje.
Kaip naudoti atskyriklio parametrą
Parametru sep galite pasirinkti, kuris simbolis bus naudojamas kaip skyriklis.
result <- paste("Apple", "Banana", "Orange", sep = ", ")
# result = "Apple, Banana, Orange"RŠiame pavyzdyje sujungiame eilutes "Apple", "Banana" ir "Orange", tarp jų įterpdami kablelį ir tarpą kaip skyriklį. Šiame pavyzdyje collapse neapibrėžėme, todėl rezultatas yra eilutė, kurioje sujungti elementai yra atskirti tik skyrikliu.
Kaip naudoti suskleidimą
Skirtiklio parametras sep neveikia kaip tikėtasi, kai paste() taikomas vektoriui. Čia į pagalbą ateina collapse. Galite naudoti collapse, kad apibrėžtumėte simbolį arba vertę, kuri atskirs vektoriaus elementus, kai jie sujungiami į vieną eilutę.
paste(c(0,40,33,15,7,98), collapse = "-")
# result = "0-40-33-15-7-98"RPirmiau pateiktame pavyzdyje nustatėme parametrą collapse į -. Tai reiškia, kad vektoriaus elementai bus atskirti brūkšneliu galutiniame strype.
Naudojant paste() su sep ir collapse
Jei dirbate su vektoriais, galite apibrėžti tiek sep, tiek collapse kaip parametrus.
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"RPirmiau nurodytos operacijos rezultatas yra eilutė, kurioje pirmojo vektoriaus elementai ('a' 'b') yra sujungti su antrojo vektoriaus elementais (skaičiais 1–10).