# 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:

```R
paste(x, sep=" ", collapse=NULL)
```

- **`x`**: Parameeter `x` tähistab elemente, mida soovite ühendada
- **`sep`**: 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**.

```R
result <- paste("Hello", "World")
# result = "Hello World"
```

Siin 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.

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

Selles 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.

```R
paste(c(0,40,33,15,7,98), collapse = "-")
# result = "0-40-33-15-7-98"
```

Eespool 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.

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

Eespool nimetatud operatsiooni tulemuseks on string, milles esimese vektori (`'a' 'b'`) elemendid on kombineeritud teise vektori elementidega (numbrid 1–10).

Tip Meie juhendis saate lugeda ka teistest R-funktsioonidest teksti töötlemiseks, nagu [R substring()](https://www.ionos.com/et-ee/digitalguide/veebisaidid/veebiarendus/r-alajaotus/), R gsub() ja sub().


This is a markdown version of: [https://www.ionos.com/et-ee/digitalguide/veebisaidid/veebiarendus/r-kleepida/](https://www.ionos.com/et-ee/digitalguide/veebisaidid/veebiarendus/r-kleepida/) for AI/LLM consumption.