R语言-Paste函数
2024-10-19 05:35:09
该函数和excel中的&一样,可以将不同类型的数据放在一起。
paste(....,sep="",collapse=NULL)
...表示要加在一起的数据类型,e.g
p<-paste("b",1:5)
"b 1" "b 2" "b 3" "b 4" "b 5" 注意这里每一项中间有空格隔开,如果不想要空格,需要使用sep参数
p<-paste("b",1:5,sep="")
"b1" "b2" "b3" "b4" "b5"
所以sep参数的作用是隔开被连接在一起的数据,当然必须是character string,例如:
p <-paste("b",1:5,sep="f")
"bf1" "bf2" "bf3" "bf4" "bf5"
collapse通常不用给出,如果给出,则整个结果变为一个string,例如:
p <-paste("b",1:5,sep="f",collapse="s")
"bf1sbf2sbf3sbf4sbf5"
函数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 _"
最新文章
- 浅析Java.lang.ProcessBuilder类
- 【PHP小项目使用MVC架构】
- Redmine 项目管理工具----完全攻略
- a标签使用
- Flink资料(1)-- Flink基础概念(Basic Concept)
- Linux 文件系统(二)---运行过程及结构间的关系
- SQL表变量和临时表
- js代码跑马灯效果-----轮播图字效果!
- Error response from daemon:###unable to delete ### (must be forced) - image is being used by stopped
- 【JAVA】使用IntelliJ IDEA创建Java控制台工程
- 【每日一题】Flooded! UVA - 815 模拟阅读格式题
- UI渲染回顾简单笔记
- CF359B Permutation 构造
- English trip -- VC(情景课)10 B Around the house 在家里
- CSS快速入门-鼠标悬浮(hover伪类)
- 新版samba安装过程
- (转)Linux下部署tomcat及tomcat war包应用程序
- PyCharm导入包的问题
- zabbix 邮件配置
- python 中list的操作(循环、切片、增、删、改、查、反转、排序)