Käsk paste
tekstide ja R'i objektide väärtuste sulandamiseks üheks tekstiks

[1] "tulemus on 10530" R'i objektide väärtust ja tavateksti saab kombineerida paste-käsu abil:

x=234*45
paste("tulemus on",x)

[1] "x= 14"
[1] "x=14"
[1] "x=**14"
Vaikimisi lisatakse objekti väärtuse ja sulandatava teksti vahele üks tühik. Kui soovime kleebitavate väärtuste vahele lisada midagi muud (näiteks mittemidagit), siis peame oma soovist paste-käsku teavitama lisaparameetri sep= abil:

x=2*7
paste("x=",x)
paste("x=",x, sep="")
paste("x=",x, sep="**")

[1] "(170cm)" "(185cm)"
[3] "(194cm)" "(164cm)"



[1] "170cm; 185cm; 194cm; 164cm"
Kui kasutatavaks R-i objektiks on vektor (või tunnus), siis lisatakse meie poolt soovitud tekst igale väärtusele eraldi. Tekitame esmalt ühe tunnuse pikkus, milles on kirjas nelja inimese pikkused. Paste käsu abil paneme pärast kõigile neile pikkustele ümber sulud ja lisame ka mõõtühikud - saame tulemuseks neli eraldi stringi (teksti). Soovi korral võime kõik need tekstikesed ka üheks suureks tekstiks liita collapse= lisaparameetri abil. Lisaparameetri collapse abil saab näidata, mida kirjutada kõigi nende saadud pisikeste tekstikeste vahele. Näiteks käsk collapse=";" paneb kõigi tulemuseks saadud tekstikeste vahele semikoolonid.

# Algandmed:
pikkus=c(170, 185, 194, 164)

# Lisame sulud ja mõõtühikud:
paste("(", pikkus, "cm)", sep="")


# Seome kõik saadud stringikesed üheks suureks,
# kasutades eraldajana semikoolonit ja tühikut
paste(pikkus, "cm", sep="", collapse="; ")
 

Täiendavaid näiteid paste-käsu kasutamisest:
  • Sagedustabelite vormindamisel
  • Tulpdiagrammi tulpadele protsentuaalse osakaalu lisamine
  • Kakukesele väärtuste protsentuaalse osakaalu lisamine
  • ...