有时候使用R语言处理后的结果需要按照原先文件的名称进行输出保存,可以使用substr函数从原先文件中提取部分需要的信息,使用paste函数或str_c函数拼接输出的路径与输出的文件名、文件格式等。

因为自己只是在使用中,学习了这三个函数,没有系统的学习过R语言,所以只能简单的介绍一下。

首先,使用这三个函数,需要安装"stringr"

substr函数:

substr函数可以从一段字符中,截取自己需要的字符。以我自己的使用过程为例:
我的原先文件名是一堆城市名称,我的城市名称是:xxxx.xlsx,我要提取的只是城市名称,所以我的代码是:substr(temp[i],1,nchar(temp[i])-5),城市名称存在于变量temp中,开始的位置是1,结束的位置是文件名长度减去5个字符后的长度,因为后缀.xlsx占5个字符。其中nchar函数的作用是:获取字符串对象中字符的长度

即:temp[1]是qingdao.xlsx,则substr(temp[],1,nchar(temp[1])-5)的输出便是:qingdao

paste函数:

paste函数是将字符串进行拼接,例如:

nameb=paste("D:/结果/",filenameoutb,".txt",sep="")#设置文件名

sep是字符串之间的建个符号,这里没有设置。这样就能输出qingdao.txt到指定的路径

str_c函数:

str_c函数也是对字符串进行拼接,但是我不懂他和paste的区别,感觉两者在使用过程中,没有太多区别

R语言使用substr函数、paste函数或str_c函数提取并生成输出文件名相关推荐

  1. R语言应用substr函数和substring函数抽取(extract)、删除(Remove)、替换、匹配(Match)特定的字符串、并对比两个函数的异同、grepl检查子字符串是否存在于字符串中

    R语言应用substr函数和substring函数抽取(extract).删除(Remove).替换(Replace).匹配(Match)特定的字符串.并对比substr函数和substring函数在 ...

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

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

  3. R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战

    R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战 目录 R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战

  4. R语言ggplot2可视化散点图、并使用geom_encircle函数自定义多边形圈定可视化图像中的指定区域、使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线

    R语言ggplot2可视化散点图.并使用geom_encircle函数自定义多边形圈定可视化图像中的指定区域(Scatterplot With Encircling).使用geom_smooth函数基 ...

  5. R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置x轴的标签文本使用粗体字体)

    R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置x轴的标签文本使用粗体字体) 目录

  6. R语言使用pwr包的pwr.t2n.test函数对分组样本数不同的t检验进行效用分析(power analysis)的语法

    R语言使用pwr包的pwr.t2n.test函数对分组样本数不同的t检验进行效用分析(power analysis)的语法 目录

  7. R语言ggplot2可视化分组散点图、使用scale_shape_manual函数、scale_color_manual函数、scale_size_manual函自定义设置分组散点的形状、大小、颜色

    R语言ggplot2可视化分组散点图.使用scale_shape_manual函数.scale_color_manual函数.scale_size_manual函数自定义设置分组散点的形状.大小.颜色 ...

  8. R语言使用pwr包的pwr.t.test函数对分组样本数相同的t检验进行效用分析(power analysis)、在已知效应量(effect size)、显著性水平、效用值的情况下计算需要的样本量

    R语言使用pwr包的pwr.t.test函数对分组样本数相同的t检验进行效用分析(power analysis).在已知效应量(effect size).显著性水平(sig).效用值(power)的情 ...

  9. R语言使用pwr包的pwr.t.test函数对分组样本数相同的t检验进行效用分析(power analysis)、在已知效应量(effect size)、显著性水平、样本量的情况下计算假设检验的效用值

    R语言使用pwr包的pwr.t.test函数对分组样本数相同的t检验进行效用分析(power analysis).在已知效应量(effect size).显著性水平(sig).样本量(sample s ...

最新文章

  1. Linux的命令行界面简介
  2. CentOS7 配置Supervisor开机启动
  3. UA MATH571B 试验设计VI 随机效应与混合效应1
  4. 好记心不如烂笔头,ssh登录 The authenticity of host 192.168.0.xxx can't be established. 的问题...
  5. common_test使用注意事项
  6. 安全的本质--理解CIA和AAA
  7. JavaScript菜鸽子基础知识总结(一)
  8. oracle如何创建基表,创建本地基表的物化视图
  9. JS应用之正则表达式
  10. centos 用户和组的相关命令
  11. Js跑马灯效果 在Vue中使用
  12. 世界著名激励大师约翰·库缇斯的传奇人生
  13. 一个统计文章字数的算法,求改进
  14. 【安全脚本】 centos 下的病毒木马查杀脚本
  15. java基础—输入/输出
  16. delphi基本语法(摘自博主:沈金强)
  17. Python 多进程 multiprocessing.Pool类详解
  18. 你会的还只有初级工程师的技术吗?灵魂拷问
  19. un7.2:IDEA中实现登录功能
  20. ip6tables匹配hoplimit

热门文章

  1. 华林公司被查官网关闭 但酸碱平产品仍在线上销售
  2. 书论53 宋徽宗《宣和书谱》
  3. (Java总结)键盘输入三个数字,求最大值
  4. event.srcElement.parentElement用法演示
  5. 蒙特梭利 部首和偏旁 练习册(一)蒙氏语言蒙氏素材
  6. 深圳华瑞三和集团有限公司携手泛微华南大区
  7. 静态网页技术———CSS知识点汇总
  8. 这个「微信年度报告」你被骗了吗?
  9. 十年码农讲解Linux型内核,操作系统 --- 虚拟文件系统
  10. 能力跃迁体系:如何系统化提升自己的能力