R metodes paste() palīdz apvienot virknes, skait­lis­kā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 sa­vie­no­ju­mus gan ho­ri­zon­tā­lā, gan vertikālā formā.

Spēja kontrolēt rezultātā iegūtās virknes for­ma­tē­ju­mu 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 sa­rež­ģī­tas teksta ma­ni­pu­lā­ci­jas un attēlot datus ļoti lasāmā formā. Tas ir noderīgi grafiku ass ap­zī­mē­ju­miem, izvades ziņojumu for­ma­tē­ju­mam un mainīgo nosaukumu kom­pi­lā­ci­jā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 aiz­stā­jē­jus.

Pamata sintakse sastāv no šādiem ele­men­tiem:

paste(x, sep=" ", collapse=NULL)
R
  • x: Parametrs x apzīmē elementus, kurus vēlaties apvienot
  • sep: Šeit varat definēt at­da­lī­tā­ju, kas pa­rā­dī­sies starp ap­vie­no­ta­jiem ele­men­tiem. No­klu­sē­ju­ma ie­sta­tī­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 pie­lie­to­ju­miem teksta apstrādē un datu vi­zua­li­zā­ci­jā.

Vien­kār­šas sa­vie­no­ju­mi

Sāksim ar vien­kār­šā­ko paste() iz­man­to­ša­nu R – elementu ap­vie­no­ša­nu, ne­iz­man­to­jot sep vai collapse pa­ra­met­rus. Tiks pie­mē­ro­tas šo parametru no­klu­sē­ju­ma 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. No­klu­sē­ju­ma 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 sav­star­pē­ji apvienot.

Kā lietot se­pa­ra­to­ra parametru

Jūs varat izmantot parametru sep, lai pielāgotu, kurš simbols kalpos kā at­da­lī­tājs.

result <- paste("Apple", "Banana", "Orange", sep = ", ")
# result = "Apple, Banana, Orange"
R

Šajā piemērā mēs ap­vie­no­jam virknes "Apple", "Banana" un "Orange", iz­man­to­jot komatu un atstarpi starp tām kā at­da­lī­tā­ju. Šajā piemērā mēs neesam de­fi­nē­ju­ši collapse, tāpēc rezultāts ir virkne, kurā ap­vie­no­tie elementi ir atdalīti tikai ar at­da­lī­tā­ju.

Kā lietot sabrukumu

At­da­lī­tā­ja parametrs sep ne­dar­bo­jas 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"
R

Iepriekš minētajā piemērā mēs ie­sta­tī­jām parametru collapse uz -. Tas nozīmē, ka vektora elementi rezultātā iegūtajā virknē tiks atdalīti ar defisi.

Iz­man­to­jot paste() ar sep un collapse

Ja strādājat ar vektoriem, varat definēt gan sep, gan collapse kā pa­ra­met­rus.

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"
R

Iepriekš minētās darbības rezultāts ir virkne, kurā pirmā vektora elementi ('a' 'b') ir apvienoti ar otrā vektora ele­men­tiem (skaitļi 1–10).

Go to Main Menu