1

我有一组字符“A”“B”“C”,我希望它们成为一个单词“ABC”,没有空格。当我使用

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

如果你将你的字母连接在一个向量中,那么 collapse 会起作用:

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