我有一个很大的脚本,其中包含一些情节标题,根据我使用read.csv的数据,它们会像日期和时间一样进行更改。我已经在标题上使用了paste(“ title”,variable,“ title”),所以我只需要在脚本开始时更改变量,但是我一直在考虑是否有一种方法可以使用csv文件以在读取时定义这些变量。
如果我不太清楚,我的意思是:
我将2020年1月15日的数据保存为“ data20200115.txt” 与其更改我定义的变量“日期” ,而使用该变量编写脚本的每个绘图标题,
main=paste("Date:",date)
我想从.txt标题中提取“ 20200115” ,并将其放在变量“ date” 中。这可能吗?
感谢您阅读。
答案 0 :(得分:0)
假设您有一个变量filename
,在其中存储字符串“ data20200115.txt”
您可以使用base R或任何允许使用正则表达式的库
这是stringr
filename= "data20200115.txt"
library(stringr)
date = str_match(filename,'data(.*).txt')[,2]
基本上是说“给我文件名中“数据”和“ .txt”之间的所有内容”