R中的串联字符
我有一组字符“a”“B”“C”,我希望它们变成一个单词“ABC”,没有空格。当我使用R中的串联字符,r,R,我有一组字符“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" 使用sep代
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"
使用
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"
如果将字母连接在一个向量中,则折叠将起作用:
paste(c('A','B','C'), collapse='')
#[1] "ABC"
你很接近,试试这个:
paste(c('A','B','C'),collapse='')
# [1] "ABC"
作为替代解决方案,包stringr
包含stru c
,它将多个字符串连接成一个字符串。所以你可以这样做:
str_c('A','B','C',collapse='')
# [1] "ABC"
你很接近,试试这个:
paste(c('A','B','C'),collapse='')
# [1] "ABC"
作为替代解决方案,包stringr
包含stru c
,它将多个字符串连接成一个字符串。所以你可以这样做:
str_c('A','B','C',collapse='')
# [1] "ABC"
@agstudy
paste0
只是paste
,默认值为sep=“”
,而不是sep=“”
。如果我相信帮助页面(我倾向于这样做),那么效率会稍微高一些。@agstudypaste0
只是paste
,默认设置为sep=”“
,而不是sep=“”
。如果我相信帮助页面(我倾向于这样做),效率会稍微提高。stringr
解决方案+1。代码中缺少左括号。正常吗?stringr
解决方案+1。代码中缺少左括号。这正常吗?