# Kaj je funkcija paste() v R?

Metoda `paste()` v R omogoča **združevanje nizov, številčnih vrednosti in drugih vrst podatkov**. Vse elemente pretvori v nize.

## Za kaj se uporablja pasta v R?

Funkcija R’s `paste()` se uporablja za **združevanje različnih elementov in ustvarjanje nizov**. Število argumentov, ki jih sprejme, se lahko razlikuje, ti argumenti pa so lahko nizi ali drugi podatkovni tipi. Nato vrne niz, ki povezuje elemente med seboj. Funkcija omogoča združevanje v vodoravni in navpični obliki.

Zmožnost nadzora oblikovanja končnega niza znakov naredi `paste()` še posebej uporabno za **obdelavo besedila v R**. Če ga kombinirate s funkcijami, kot `sprintf()` in `paste0()`, lahko izvajate kompleksno manipulacijo besedila in predstavite podatke v zelo berljivi obliki. To je uporabno za oznake osi za grafike, oblikovanje izhodnih poročil in kompilacije imen spremenljivk.

## Kakšna je osnovna sintaksa paste() v R?

Funkcija `paste()` v R ponuja različne načine oblikovanja nizov, vključno z možnostmi za delo s **praznimi polji** in vstavljanje uporabniško definiranih zaznamkov.

Osnovna sintaksa je sestavljena iz naslednjega:

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

- **`x`**: Parameter `x` predstavlja elemente, ki jih želite združiti
- **`sep`**: Tukaj lahko določite ločilo, ki se bo pojavilo med združenimi elementi. Privzeto je presledek.
- **`collapse`**: Ta parameter je uporaben za združevanje elementov iz vektorja v en sam niz.

## Primeri uporabe paste() v R

Spodaj bomo prikazali primere `paste()` v R in nekatere njegove aplikacije v obdelavi besedila in vizualizaciji podatkov.

### Preprosta povezovanja

Začnimo z najpreprostejšo uporabo `paste()` v R – združevanjem elementov brez uporabe parametrov `sep` ali `collapse`. Uporabljene bodo **privzete vrednosti** za te parametre.

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

Tukaj vidimo, da sta bila elementa `"Hello"` in `"World"` združena v en sam niz, z razmakom med njima. Privzeta vrednost `sep` je razmak, vrednost `collapse` pa je `NULL`. V funkcijo `paste()` programa R lahko vnesete toliko argumentov, kolikor želite, in jih med seboj kombinirate.

### Kako uporabljati parameter ločevalnika

S parametrom `sep` lahko prilagodite, kateri znak bo služil kot ločilo.

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

V tem primeru združimo nize `"Apple"`, `"Banana"` in `"Orange"`, med njimi pa kot ločilo uporabimo vejico in presledek. V tem primeru nismo definirali `collapse`, zato je rezultat niz, v katerem so združeni elementi ločeni samo z ločilom.

### Kako uporabljati zložljivost

Parameter ločevalnika `sep` ne deluje kot pričakovano, ko se `paste()` uporabi za vektor. Tu pride v poštev `collapse`. Z `collapse` lahko opredelite simbol ali vrednost, ki bo ločevala elemente vektorja, ko so združeni v en sam niz.

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

V zgornjem primeru smo parameter `collapse` nastavili na `-`. To pomeni, da bodo elementi iz vektorja v končnem nizu ločeni s pomišljajem.

### Uporaba paste() z sep in collapse

Če delate z vektorji, lahko kot parametre določite tako `sep` kot `collapse`.

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

Rezultat zgornje operacije je niz, v katerem so elementi iz prvega vektorja (`'a' 'b'`) združeni z elementi drugega vektorja (številke 1–10).

Tip V našem vodniku lahko preberete tudi o drugih funkcijah R za obdelavo besedila, kot so [R substring()](https://www.ionos.com/sl-si/digitalguide/spletne-strani/razvoj-spletnih-strani/r-podniz/), R gsub() in sub().


This is a markdown version of: [https://www.ionos.com/sl-si/digitalguide/spletne-strani/razvoj-spletnih-strani/r-pasta/](https://www.ionos.com/sl-si/digitalguide/spletne-strani/razvoj-spletnih-strani/r-pasta/) for AI/LLM consumption.