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ş:
Nasıl C rasgele alfanümerik dizeleri o...
Nasıl verimli bir şekilde Gidip dizele...
Nasıl Bash komut dizeleri...
Nasıl dal dizeleri bitiştirmek için...
Nasıl SQL Server dizeleri bitiştirmek ...