Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中的串联字符_R - Fatal编程技术网

R中的串联字符

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代

我有一组字符“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
代替
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=“”
。如果我相信帮助页面(我倾向于这样做),那么效率会稍微高一些。@agstudy
paste0
只是
paste
,默认设置为
sep=”“
,而不是
sep=“”
。如果我相信帮助页面(我倾向于这样做),效率会稍微提高。
stringr
解决方案+1。代码中缺少左括号。正常吗?
stringr
解决方案+1。代码中缺少左括号。这正常吗?