Kas ir funkcija paste() programmā R?
R metodes paste() palīdz apvienot virknes, skaitliskās vērtības un citus datu tipus. Tā pārvērš visus elementus virknēs.
Kādam nolūkam tiek izmantota pasta R?
R funkcija paste() tiek izmantota, lai apvienotu dažādus elementus un izveidotu virknes. Argumentu skaits var būt dažāds, un šie argumenti var būt virknes vai citi datu tipi. Pēc tam tā atgriež virkni, kas savieno elementus savā starpā. Funkcija ļauj veikt savienojumus gan horizontālā, gan vertikālā formā.
Spēja kontrolēt rezultātā iegūtās virknes formatējumu padara paste() īpaši noderīgu teksta apstrādei R. Un, ja to apvieno ar tādiem funkcijām kā sprintf() un paste0(), var veikt sarežģītas teksta manipulācijas un attēlot datus ļoti lasāmā formā. Tas ir noderīgi grafiku ass apzīmējumiem, izvades ziņojumu formatējumam un mainīgo nosaukumu kompilācijām.
Kāda ir paste() pamat sintakse R valodā?
R programmā funkcija paste() piedāvā dažādus veidus, kā formatēt virknes, tostarp iespējas strādāt ar tukšiem laukiem un ievietot lietotāja definētus aizstājējus.
Pamata sintakse sastāv no šādiem elementiem:
paste(x, sep=" ", collapse=NULL)Rx: Parametrsxapzīmē elementus, kurus vēlaties apvienotsep: Šeit varat definēt atdalītāju, kas parādīsies starp apvienotajiem elementiem. Noklusējuma iestatījums ir atstarpe.collapse: Šis parametrs ir noderīgs, lai apvienotu elementus no vektora vienā virknē
Piemēri, kā lietot paste() R valodā
Zemāk mēs parādīsim paste() piemērus R valodā un dažus no tās pielietojumiem teksta apstrādē un datu vizualizācijā.
Vienkāršas savienojumi
Sāksim ar vienkāršāko paste() izmantošanu R – elementu apvienošanu, neizmantojot sep vai collapse parametrus. Tiks piemērotas šo parametru noklusējuma vērtības.
result <- paste("Hello", "World")
# result = "Hello World"RŠeit redzam, ka abi elementi "Hello" un "World" ir apvienoti vienā virknē ar atstarpi starp tiem. Noklusējuma vērtība sep ir atstarpe, bet collapse ir NULL. R funkcijā paste() var ievadīt tik daudz argumentu, cik vien vēlaties, un tos savstarpēji apvienot.
Kā lietot separatora parametru
Jūs varat izmantot parametru sep, lai pielāgotu, kurš simbols kalpos kā atdalītājs.
result <- paste("Apple", "Banana", "Orange", sep = ", ")
# result = "Apple, Banana, Orange"RŠajā piemērā mēs apvienojam virknes "Apple", "Banana" un "Orange", izmantojot komatu un atstarpi starp tām kā atdalītāju. Šajā piemērā mēs neesam definējuši collapse, tāpēc rezultāts ir virkne, kurā apvienotie elementi ir atdalīti tikai ar atdalītāju.
Kā lietot sabrukumu
Atdalītāja parametrs sep nedarbojas kā paredzēts, ja paste() tiek piemērots vektoram. Šeit nāk talkā collapse. Jūs varat izmantot collapse, lai definētu simbolu vai vērtību, kas atdalīs vektora elementus, kad tie tiek apvienoti vienā virknē.
paste(c(0,40,33,15,7,98), collapse = "-")
# result = "0-40-33-15-7-98"RIepriekš minētajā piemērā mēs iestatījām parametru collapse uz -. Tas nozīmē, ka vektora elementi rezultātā iegūtajā virknē tiks atdalīti ar defisi.
Izmantojot paste() ar sep un collapse
Ja strādājat ar vektoriem, varat definēt gan sep, gan collapse kā 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"RIepriekš minētās darbības rezultāts ir virkne, kurā pirmā vektora elementi ('a' 'b') ir apvienoti ar otrā vektora elementiem (skaitļi 1–10).