R语言使用substr函数、paste函数或str_c函数提取并生成输出文件名
有时候使用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函数提取并生成输出文件名相关推荐
- R语言应用substr函数和substring函数抽取(extract)、删除(Remove)、替换、匹配(Match)特定的字符串、并对比两个函数的异同、grepl检查子字符串是否存在于字符串中
R语言应用substr函数和substring函数抽取(extract).删除(Remove).替换(Replace).匹配(Match)特定的字符串.并对比substr函数和substring函数在 ...
- R语言字符串拼接(paste()函数)
R语言中常使用paste()函数进行字符串拼接,paste()函数可以将任意数量的参数组合在一起. 1. 语法 代码 参数 paste(-, sep = " ", collapse ...
- R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战
R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战 目录 R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战
- R语言ggplot2可视化散点图、并使用geom_encircle函数自定义多边形圈定可视化图像中的指定区域、使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线
R语言ggplot2可视化散点图.并使用geom_encircle函数自定义多边形圈定可视化图像中的指定区域(Scatterplot With Encircling).使用geom_smooth函数基 ...
- R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置x轴的标签文本使用粗体字体)
R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,只设置x轴的标签文本使用粗体字体) 目录
- R语言使用pwr包的pwr.t2n.test函数对分组样本数不同的t检验进行效用分析(power analysis)的语法
R语言使用pwr包的pwr.t2n.test函数对分组样本数不同的t检验进行效用分析(power analysis)的语法 目录
- R语言ggplot2可视化分组散点图、使用scale_shape_manual函数、scale_color_manual函数、scale_size_manual函自定义设置分组散点的形状、大小、颜色
R语言ggplot2可视化分组散点图.使用scale_shape_manual函数.scale_color_manual函数.scale_size_manual函数自定义设置分组散点的形状.大小.颜色 ...
- R语言使用pwr包的pwr.t.test函数对分组样本数相同的t检验进行效用分析(power analysis)、在已知效应量(effect size)、显著性水平、效用值的情况下计算需要的样本量
R语言使用pwr包的pwr.t.test函数对分组样本数相同的t检验进行效用分析(power analysis).在已知效应量(effect size).显著性水平(sig).效用值(power)的情 ...
- R语言使用pwr包的pwr.t.test函数对分组样本数相同的t检验进行效用分析(power analysis)、在已知效应量(effect size)、显著性水平、样本量的情况下计算假设检验的效用值
R语言使用pwr包的pwr.t.test函数对分组样本数相同的t检验进行效用分析(power analysis).在已知效应量(effect size).显著性水平(sig).样本量(sample s ...
最新文章
- Linux的命令行界面简介
- CentOS7 配置Supervisor开机启动
- UA MATH571B 试验设计VI 随机效应与混合效应1
- 好记心不如烂笔头,ssh登录 The authenticity of host 192.168.0.xxx can't be established. 的问题...
- common_test使用注意事项
- 安全的本质--理解CIA和AAA
- JavaScript菜鸽子基础知识总结(一)
- oracle如何创建基表,创建本地基表的物化视图
- JS应用之正则表达式
- centos 用户和组的相关命令
- Js跑马灯效果 在Vue中使用
- 世界著名激励大师约翰·库缇斯的传奇人生
- 一个统计文章字数的算法,求改进
- 【安全脚本】 centos 下的病毒木马查杀脚本
- java基础—输入/输出
- delphi基本语法(摘自博主:沈金强)
- Python 多进程 multiprocessing.Pool类详解
- 你会的还只有初级工程师的技术吗?灵魂拷问
- un7.2:IDEA中实现登录功能
- ip6tables匹配hoplimit