文字「A」「B」「C」のセットがあり、それらをスペースなしで「ABC」という1つの単語にしたい。私が使うとき
paste('A','B','C',collapse='')
[1] "A B C "
これはわかりますが、間隔は必要ありません。「ABC」にしたい
文字「A」「B」「C」のセットがあり、それらをスペースなしで「ABC」という1つの単語にしたい。私が使うとき
paste('A','B','C',collapse='')
[1] "A B C "
これはわかりますが、間隔は必要ありません。「ABC」にしたい
sep
の代わりに使用collapse
:
R> paste('A','B','C',sep='')
[1] "ABC"
R の最近のバージョンでは、 も使用できますpaste0
。これは、わずかに効率的です。
R> paste0('A','B','C')
[1] "ABC"
あなたは近かった、これを試してください:
paste(c('A','B','C'),collapse='')
# [1] "ABC"
代替ソリューションとして、パッケージには、複数の文字列を単一の文字列に結合するものstringr
が含まれています。str_c
だからあなたはこれを行うことができます:
str_c('A','B','C',collapse='')
# [1] "ABC"
文字を 1 つのベクトルに連結すると、折りたたみが機能します。
paste(c('A','B','C'), collapse='')
#[1] "ABC"