R语言字符串拼接paste函数及向量并交差函数
【摘要】 字符串操作时,字符串拼接时一个比较常用的函数--paste函数R语言中,paste函数是比较常用字符串处理函数,可以连接不同类型的变量及常量。基本语法如下:paste(..., sep = " ", collapse = NULL)其中,…表示一个或多个R可以被转化为字符型的对象;sep表示分隔符,默认为空格;collapse可选,如果不指定值,那么函数paste的返回值是自变量之间通过se...
字符串操作时,字符串拼接时一个比较常用的函数--paste函数
R语言中,paste函数是比较常用字符串处理函数,可以连接不同类型的变量及常量。基本语法如下:
paste(..., sep = " ", collapse = NULL)
其中,…表示一个或多个R可以被转化为字符型的对象;sep表示分隔符,默认为空格;
collapse可选,如果不指定值,那么函数paste的返回值是自变量之间通过sep指定的分隔符连接后得到的一个字符型向量;如果为其指定了特定的值,那么自变量连接后的字符型向量会再被连接成一个字符串,之间通过collapse的值分隔。
举例说明:
1.拼接字符串,中间用空格隔开。默认返回由空格连接的字符串
paste("This","is","an","example")
[1] "This is an example"
2.连接的自变量可以是向量,长度不相同时较短的向量被重复使用
paste("A", 1:6, sep = "")
[1] "A1" "A2" "A3" "A4" "A5" "A6"
3.向量中所有字符连接在一起且中间用逗号分隔
paste(letters[1:6],collapse=",")
[1] "a,b,c,d,e,f"
paste("A", 1:6, sep = "",collapse=",")
[1] "A1,A2,A3,A4,A5,A6"
4.拼接路径
path<-"D:/workspace/R/20171223"
paste(path,"/Degree.R",sep="")
[1] "D:/workspace/R/20171223/Degree.R"
在向量操作计算时,用到并(union)、交(insect)、差(setdiff)函数更方便。
1.union
求两个向量的并集
union(x=1:3, y=2:5)
1 2 3 4 5
2.setdiff
求向量x与向量y中不同的元素(只取x中不同的元素)
setdiff(x=1:4, y=2:3)
1 4
3.intersect
两个向量的交集
intersect(x=c(1:5), y = c(3:5,))
3 4 5
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)