1

文字「A」「B」「C」のセットがあり、それらをスペースなしで「ABC」という1つの単語にしたい。私が使うとき

paste('A','B','C',collapse='')
[1] "A B C "

これはわかりますが、間隔は必要ありません。「ABC」にしたい

4

3 に答える 3

9

sepの代わりに使用collapse:

R> paste('A','B','C',sep='')
[1] "ABC"

R の最近のバージョンでは、 も使用できますpaste0。これは、わずかに効率的です。

R> paste0('A','B','C')
[1] "ABC"
于 2013-03-06T14:23:47.280 に答える
3

あなたは近かった、これを試してください:

paste(c('A','B','C'),collapse='')
# [1] "ABC"

代替ソリューションとして、パッケージには、複数の文字列を単一の文字列に結合するものstringrが含まれています。str_cだからあなたはこれを行うことができます:

 str_c('A','B','C',collapse='')
 # [1] "ABC"
于 2013-03-06T14:28:18.687 に答える
2

文字を 1 つのベクトルに連結すると、折りたたみが機能します。

 paste(c('A','B','C'), collapse='')
 #[1] "ABC"
于 2013-03-06T14:27:46.727 に答える