学习笔记
转载自:R语言中字符串的拼接操作


paste函数

在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)即可:

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"

R语言观察日志(part4)--paste函数相关推荐

  1. R语言观察日志(part10)--file函数

    学习笔记,有错必究,仅供参考 逐行读取文件并对字符串按照字母顺序排序 我们知道R的很多函数(比如read.csv)都是将文件一次性读进内存的,我们也知道(假设都知道)python中是用open函数打开 ...

  2. R语言观察日志(part2)--preProcess函数

    学习笔记,仅供参考,有错必纠,按需更新 PS:大量参考R的帮助文档,照搬英文不翻译 preProcess函数 所在包:caret 描述 Pre-processing transformation (c ...

  3. R语言观察日志(part1)--subset函数

    学习笔记,仅供参考,有错必纠,按需更新 PS:大量参考R的帮助文档,照搬英文不翻译 subset函数 所在包:base 描述 Return subsets of vectors, matrices o ...

  4. R语言观察日志(part20)--包的组件之R代码

    学习笔记,仅供参考,有错必纠 文章目录 R代码 R代码的工作流程 组织函数 代码风格 对象名称 空格 余下的请看R语言观察日志(part16)--Google's R Style Guide 顶层代码 ...

  5. R语言字符串拼接(paste()函数)

    R语言中常使用paste()函数进行字符串拼接,paste()函数可以将任意数量的参数组合在一起. 1. 语法 代码 参数 paste(-, sep = " ", collapse ...

  6. R语言观察日志(part16)--Google‘s R Style Guide

    学习笔记,仅供参考 自翻,有错必究 文章目录 Google's R Style Guide summary R语言风格 R语言规则 符号和命名 文件名 标识符 每行长度(注意) 缩进 空格 花括号 被 ...

  7. R语言观察日志(part23)--bibliometrix包

    R语言文献计量分析笔记 参考文献:如何用 R 快速了解科研领域?; BiblioShiny使用介绍; R语言快速实现文献计量分析 GitHub:https://github.com/massimoar ...

  8. R语言观察日志(part15)--R的缺点

    学习笔记,仅供参考,有错必纠 摘自:基于R语言的机器学习 R的缺点

  9. R语言观察日志(part8)-RMarkdown之其他语言

    学习笔记,仅供参考,有错必纠 参考自:官方文档rmarkdown;R Markdown中配置python R Markdwon 其他语言 我们的.Rmd文件同样可以执行除了R以外的语言,比如: Pyt ...

最新文章

  1. 利用windbg探索进程和进程上下文
  2. 二阶矩阵转置怎么求_矩阵求导术(下)
  3. 开源GIS解决方案,暨GeoServer+OpenLayer结合开发总结
  4. Web项目替换jar包中的文件的方法
  5. mac上使用终端生成RSA公钥和密钥
  6. 《『若水新闻』客户端开发教程》——16.添加广告
  7. easymock_EasyMock注释– JUnit 4
  8. Android学习4—短信发送器的实现
  9. 单片机c语言 arduino,单片机C语言程序设计实训100例——基于Arduino+Proteus仿真
  10. AD09 pcb绘制技巧笔记
  11. 国外 Warez 网站 杂集
  12. BI_DBA_安装(3):安装informatic
  13. WEBSHELL 提权方法总结
  14. Oracle 11g 新特性 -- Online Patching (Hot Patching 热补丁)说明
  15. webgoat全关教程手册
  16. Golang: 让你的零值更有用
  17. WDA-FPM-4-用OVP做查询跳转到明细
  18. 如何将打开的多个excel文件,显示为独立窗口?
  19. 计算机组装安装系统流程图,如何安装操作系统
  20. 边缘设备、系统及计算杂谈(15)——MongoDb学习

热门文章

  1. Ubuntu安装Navicat正版永久使用方法
  2. matlab符号函数绘图法_转载:MATLAB 符号函数作图
  3. java基础知识陷阱
  4. spring-boot (三) spring data jpa
  5. py06-python基础-字典
  6. java线程和线程池的使用
  7. 《信息存储与管理(第二版):数字信息的存储、管理和保护》—— 2.12 闪存盘简介...
  8. 【MySQL】在Windows下更改datadir
  9. linux下的struct sigaction
  10. 单机搭建Android开发环境(五)