R之字符串连接函数paste

函数paste的一般使用格式为:

paste(..., sep = " ", collapse = NULL)

其中...表示一个或多个R可以被转化为字符型的对象;参数sep表示分隔符,默认为空格;参数collapse可选,如果不指定值,那么函数paste的返回值是自变量之间通过sep指定的分隔符连接后得到的一个字符型向量;如果为其指定了特定的值,那么自变量连接后的字符型向量会再被连接成一个字符串,之间通过collapse的值分隔。下面用具体的例子说明各参数的作用:

  • paste函数把它的自变量连成一个字符串,中间用空格分开,如

> paste("Hello","world")

[1] "Hello world"

  • 连接的自变量可以是向量,这时各对应元素连接起来,长度不相同时较短的向量被重复使用。如

> paste("A", 1:6, sep = "")

[1] "A1" "A2" "A3" "A4" "A5" "A6"

  • 如果希望将一个向量中所有字符连接在一起且中间用逗号分隔,使用paste(x,collapse)即可,结果只是返回一个元素。或者可以使用函数toString来实现(但是toString函数本来就是利用paste来实现的,所以最好还是使用paste)。

> paste(letters[1:6],collapse=",")

[1] "a,b,c,d,e,f"

#同时使用了参数seq与collapse

> paste("A", 1:6, sep = "",collapse=",")

[1] "A1,A2,A3,A4,A5,A6"

  • 如果只是希望向量x中每一个元素和特定的字符(如下划线_)连接,使用paste(x,seq=)即可,如

> paste(letters[1:4],seq=‘_‘)

[1] "a _" "b _" "c _" "d _"

时间: 2024-12-06 17:50:29

R之字符串连接函数paste的相关文章

MySQL的字符串连接函数CONCAT, CONCAT_WS,GROUP_CONTACT

本文转载自de.cel<MySQL的字符串连接函数CONCAT, CONCAT_WS,GROUP_CONCAT> 在搜索Mysql中怎么实现把一列的多行数据合并成一行时,找到了group_contact函数,它比SqlServer中的select @[email protected]+列名 from 表名,的形式方便了许多,在此把字符串连接函数小小的总结一下. CONCAT(str1, str2,...): 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL.

Mysql字符串连接函数 CONCAT()与 CONCAT_WS()

从数据库里取N个字段,然后组合到一起用“,”分割显示,起初想到用CONCAT()来处理,好是麻烦,没想到在手册里居然有提到 CONCAT_WS(),非常好用. CONCAT_WS(separator, str1, str2,...) 它是一个特殊形式的 CONCAT().第一个参数剩余参数间的分隔符.分隔符可以是与剩余参数一样的字符串.如果分隔符是 NULL,返回值也将为 NULL.这个函数会跳过分隔符参数后的任何 NULL 和空字符串.分隔符将被加到被连接的字符串之间 简单例子如下: mysq

MySQL字符串连接函数

一.CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. select concat(s_id, "--", s_bar_code) from `t_storage_order_detail` WHERE `s_sn` LIKE '%R2016091200002%' LIMIT 0, 1000; +--------------------------------+| concat(s_id, "--&qu

excel 字符串连接函数

CONCATENATE函数 http://www.wps.cn/function/functionshow/type-et-CONCATENATE.htm 贡献者:843211   日期:2008-07-21  阅读:96601 相关标签:et2007  >  公式  >  函数  >  函数类型  >  文本函数  >  CONCATENATE 将几个文本字符串合并为一个文本字符串. 语法 CONCATENATE (text1,text2,...) Text1, text2

R语言字符串处理函数之——字符串的大小写转换

toupper 转化为大写字母 toupper(x=c("apple", "I like your style")) [1] "APPLE" "I LIKE YOUR STYLE" tolower 转化为小写字母 tolower(x="APPLE") [1] "apple"

自写字符串连接函数strcat

#include<stdio.h> #define STRLEN 100 char *mystrcat(char *dest,const char *src) { char *ret = dest; while(*dest != '\0') { dest++; } while(*dest++ = *src++) { ; } return ret; } int main() { char dest[STRLEN] = "andef"; char *src = "gh

SQL— CONCAT(字符串连接函数)

有的时候,我们有需要将由不同栏位获得的资料串连在一起.每一种资料库都有提供方法来达到这个目的: MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + CONCAT() 的语法如下: CONCAT(字串1, 字串2, 字串3, ...): 将字串1.字串2.字串3,等字串连在一起. 请注意,Oracle的CONCAT()只允许两个参数: 换言之,一次只能将两个字串串连起来.不过,在Oracle中,我们可以用'||'来一次串连多个字串. 来看几个例子.

(转载)SQL— CONCAT(字符串连接函数)

有的时候,我们有需要将由不同栏位获得的资料串连在一起.每一种资料库都有提供方法来达到这个目的: MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + CONCAT() 的语法如下: CONCAT(字串1, 字串2, 字串3, ...): 将字串1.字串2.字串3,等字串连在一起. 请注意,Oracle的CONCAT()只允许两个参数: 换言之,一次只能将两个字串串连起来.不过,在Oracle中,我们可以用'||'来一次串连多个字串. 来看几个例子.

数据库 字符串连接函数

有的时候,我们有需要将由不同栏位获得的资料串连在一起.每一种资料库都有提供方法来达到这个目的: MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + CONCAT() 的语法如下: CONCAT(字串1, 字串2, 字串3, ...): 将字串1.字串2.字串3,等字串连在一起. 请注意,Oracle的CONCAT()只允许两个参数: 换言之,一次只能将两个字串串连起来.不过,在Oracle中,我们可以用'||'来一次串连多个字串. 来看几个例子.