• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

R语言中的paste/paste0函数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

paste/paste0 函数, 用于连接字符(向量), paste 可以设置连接字符,默认以空格作为连接字符; paste0 以空字符串连接字符,不能设置 sep 值。collapse 参数可以实现用 sep 连接后的字符向量的元素间的再次连接。

1、paste(..., sep=" ")

> paste("a", "b") # 默认以空格连接字符 a 和 b, [1] "a b"
paste("a", "b", "c")
[1] "a b c"
> paste("a", "b", sep = "=") # 用“=” 连接字符 a 和 b[1] "a=b"

#连接多个元素 > paste("a", 1:5, sep = "") # 1:5 中的每个元素与 a 相连[1] "a1" "a2" "a3" "a4" "a5"
> paste("a",1:5,".pdf", sep = "") # 批量生成文件名[1] "a1.pdf" "a2.pdf" "a3.pdf" "a4.pdf" "a5.pdf"

python 中, 列表解析、map 函数可实现。

 

2、paste0(...)

> a <- unlist(strsplit("一二三四五六日", split=""))
> a
[1] "" "" "" "" "" "" ""

> d <- paste0("星期", a)
> d
[1] "星期一" "星期二" "星期三" "星期四" "星期五" "星期六"
[7] "星期日"

> paste0("星期", a, sep="*") # 设置 sep 不太对
[1] "星期一*" "星期二*" "星期三*" "星期四*" "星期五*"
[6] "星期六*" "星期日*"

 

3、有总结说:sep 连接的是元素间的扩展,collapse 是一种元素间的折叠坍缩

> a <- c("", "", "三四")
> paste(a, "", sep="")
[1] "一片"   "两片"   "三四片"

> paste(a, "", sep="", collapse="")
[1] "一片两片三四片"

> paste0(a, "", collapse="")
[1] "一片两片三四片"

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
R语言画图实例-参考R语言实战发布时间:2022-07-22
下一篇:
R语言 使用RODBC连接oracle数据库发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap