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

  • calicoJake

    calicoJake

    29 EKİM 2007
  • Hak5

    Hak5

    7 EYLÜL 2005
  • MattSteffanina 2

    MattSteffani

    28 Kasım 2007