R语言 字符串拼接

1. paste {base}

语法:

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

两个参数:sep字符串内的拼接符;collapse字符串间的拼接符。pastepaste0的区别:paste0参数sep默认为空字符,paste的参数sep默认为空格。

示例:
paste("1st", "2nd", "3rd", collapse = ", ")
[1] "1st 2nd 3rd"
paste("1st", "2nd", "3rd", sep = ", ")
[1] "1st, 2nd, 3rd"
paste(c("a", "b", "c"),c(1:3) , sep = ": ", collapse = "; ")
[1] "a: 1; b: 2; c: 3"

2. str_c {stringr}

语法:

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

参数:与paste一致,但对NA的处理方法不一致。

示例:
library("stringr")
str_c("Letter: ", letters)
 [1] "Letter: a" "Letter: b" "Letter: c" "Letter: d" "Letter: e" "Letter: f" "Letter: g" "Letter: h"
 [9] "Letter: i" "Letter: j" "Letter: k" "Letter: l" "Letter: m" "Letter: n" "Letter: o" "Letter: p"
[17] "Letter: q" "Letter: r" "Letter: s" "Letter: t" "Letter: u" "Letter: v" "Letter: w" "Letter: x"
[25] "Letter: y" "Letter: z"
#str_c在对含NA的字符拼接后,结果仍然为NA
str_c(c("a", NA, "b"), "-d")
[1] "a-d" NA    "b-d"
#paste在对含NA的字符拼接后,NA被当作为“NA”字符串处理
paste(c("a", NA, "b"), "-d")
[1] "a -d"  "NA -d" "b -d"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在R语言中的单引号或双引号对中写入的任何值都被视为字符串。 R语言存储的每个字符串都在双引号内,即使是使用单引号创...
    yuanyb阅读 5,378评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,322评论 0 10
  • ASCII(str) 返回字符串 str 中最左边字符的 ASCII 代码值。如果该字符串为空字符串,则返回0。如...
    JavaEdge阅读 3,365评论 0 1
  • 七月流火,九月授衣。当那抹炎热换上清凉,那浓绿转为淡黄,渐渐的,闻到了秋的气息。蓝蓝的天空,淡淡的白云,一种苍茫之...
    阡陌兮阅读 1,373评论 0 0
  • 人就是喜欢胡思乱想,本来可能没有什么大问题,但是由于自己差强人意的表现,总感觉领导对自己有看法,早晨睡过头了,好在...
    快雪時清阅读 4,112评论 0 5

友情链接更多精彩内容