2つの文字列を連結するにはどうすればいいですか? 質問する

2つの文字列を連結するにはどうすればいいですか? 質問する

2 つの値を連結 (マージ、結合) するにはどうすればよいでしょうか? たとえば、次のようになります。

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

私の目標は、「tmp」内の 2 つの値を 1 つの文字列に連結することです。

tmp_new = "GAD,AB"

どの機能がこれを実行できますか?

ベストアンサー1

paste()

が正しい方法です。前の投稿者が指摘したように、貼り付けでは次の 2 つのことが可能になります。

値を1つの「文字列」に連結します。例:

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

引数は、sep文字ベクトルを連結または折りたたむために引数間で使用される文字を指定します。

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

ここで、引数はcollapse、折りたたまれるベクトルの要素間で使用される文字を指定します。

両方を組み合わせることもできます:

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

おすすめ記事