Mis on funktsioon paste() programmis R?
R-keele meetod paste() võimaldab teil ühendada stringe, numbrilisi väärtusi ja muid andmetüüpe. See teisendab kõik elemendid stringideks.
Milleks kasutatakse R-is kleepimist?
R-i funktsiooni paste() kasutatakse erinevate elementide ühendamiseks ja stringide loomiseks. Argumendite arv võib varieeruda ning need argumendid võivad olla stringid või muud andmetüübid. Seejärel tagastab funktsioon stringi, mis ühendab elemendid omavahel. Funktsioon võimaldab nii horisontaalset kui ka vertikaalset ühendamist.
Võimalus kontrollida tulemuseks oleva stringi vormingut muudab paste() eriti kasulikuks teksti töötlemisel R-is. Ja kui kombineerida seda funktsioonidega nagu sprintf() ja paste0(), on võimalik teha keerukaid tekstimanipulatsioone ja esitada andmeid väga loetavas vormis. See on kasulik graafikute telgede siltide, väljundaruannete vormingu ja muutujate nimede koondamise puhul.
Mis on paste() põhiline süntaks R-is?
R-i funktsioon paste() pakub mitmesuguseid võimalusi stringide vormindamiseks, sealhulgas võimalusi tühjade väljade töötlemiseks ja kasutaja määratud asendusmärkide sisestamiseks.
Põhisisaldus koosneb järgmisest:
paste(x, sep=" ", collapse=NULL)Rx: Parameeterxtähistab elemente, mida soovite ühendadasep: Siin saate määrata eraldaja, mis ilmub ühendatud elementide vahele. Vaikimisi on see tühik.collapse: See parameeter on kasulik vektori elementide ühendamiseks üheks stringiks
Näited paste() kasutamise kohta R-is
Allpool näitame näiteid paste() R-is ja mõningaid selle rakendusi teksti töötlemisel ja andmete visualiseerimisel.
Lihtsad ühendused
Alustame R-is numbri paste() kõige lihtsamast kasutusviisist – elementide ühendamisest, ilma parameetreid sep või collapse kasutamata. Nende parameetrite puhul rakendatakse vaikimisi väärtusi.
result <- paste("Hello", "World")
# result = "Hello World"RSiin näeme, et kaks elementi "Hello" ja "World" on ühendatud üheks stringiks, mille vahel on tühik. Vaikimisi väärtus sep on tühik ja collapse on NULL. R-i funktsiooni paste() saab sisestada nii palju argumente, kui soovite, ja neid omavahel kombineerida.
Kuidas kasutada eraldaja parameetrit
Parameetriga sep saate määrata, milline märk toimib eraldajana.
result <- paste("Apple", "Banana", "Orange", sep = ", ")
# result = "Apple, Banana, Orange"RSelles näites ühendame stringid "Apple", "Banana" ja "Orange", kasutades nende vahel eraldajana koma ja tühikut. Selles näites ei ole me määratlenud collapse, seega on tulemuseks string, kus ühendatud elemendid on eraldatud ainult eraldajaga.
Kuidas kasutada kokkuvarisemist
Eraldusparameeter sep ei tööta ootuspäraselt, kui paste() rakendatakse vektorile. Siin tuleb appi collapse. Saate kasutada collapse, et määratleda sümbol või väärtus, mis eraldab vektori elemendid, kui need ühendatakse üheks stringiks.
paste(c(0,40,33,15,7,98), collapse = "-")
# result = "0-40-33-15-7-98"REespool toodud näites seame parameetri collapse väärtuseks -. See tähendab, et vektori elemendid eraldatakse tulemuslikus stringis kriipsuga.
Paste() kasutamine koos sep ja collapse’iga
Kui töötate vektoritega, võite määratleda nii sep kui ka collapse parameetritena.
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"REespool nimetatud operatsiooni tulemuseks on string, milles esimese vektori ('a' 'b') elemendid on kombineeritud teise vektori elementidega (numbrid 1–10).