我有一组字符“A”“B”“C”,我希望它们成为一个单词“ABC”,没有空格。当我使用
paste('A','B','C',collapse='')
[1] "A B C "
我明白了,但是我不想要任何间距。我希望它是“ABC”
我有一组字符“A”“B”“C”,我希望它们成为一个单词“ABC”,没有空格。当我使用
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"
如果你将你的字母连接在一个向量中,那么 collapse 会起作用:
paste(c('A','B','C'), collapse='')
#[1] "ABC"