SORU
26 AĞUSTOS 2011, Cuma


Nasıl 2 dizeleri R birleştirilebilir

Nasıl R/birleştirmek iki değer birleştirebilir miyim? Örneğin:

tmp = cbind("GAD", "AB")
>tmp
     [,1]  [,2]
[1,] "GAD" "AB"

Amacım bir dize olarak tmp elde etmektir

tmp_new="GAD,AB"

Olan İşlevi benim için bunu yapabilir mi?

CEVAP
26 AĞUSTOS 2011, Cuma


paste()

gitmek için bir yoldur. Önceki posterler belirttiği gibi, hamur iki şey yapabilir:

arada bir "dize", örneğin . bir değerleri

> paste("Hello", "world", sep=" ")
[1] "Hello world"

nerede tartışma sep karakter(ler) değişkenleri bitiştirmek arasında belirtir, ya da çöküş karakter vektörleri

> x <- c("Hello", "World")
> x
[1] "Hello" "World"
> paste(x, collapse="--")
[1] "Hello--World"

tartışma collapse daraltılmış vektör elemanları arasında kullanılacak karakter(ler) belirtir.

Hatta her iki birleştirir:

> paste(x, "and some more", sep="|-|", collapse="--")
[1] "Hello|-|and some more--World|-|and some more"

Bu yardımcı olur umarım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • J Medema

    J Medema

    11 EKİM 2006
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010