是否可以从文件标题中获取信息?

时间:2020-01-16 04:24:28

标签: r

我有一个很大的脚本,其中包含一些情节标题,根据我使用read.csv的数据,它们会像日期和时间一样进行更改。我已经在标题上使用了paste(“ title”,variable,“ title”),所以我只需要在脚本开始时更改变量,但是我一直在考虑是否有一种方法可以使用csv文件以在读取时定义这些变量。

如果我不太清楚,我的意思是:

我将2020年1月15日的数据保存为“ data20200115.txt” 与其更改我定义的变量“日期” ,而使用该变量编写脚本的每个绘图标题,

main=paste("Date:",date)

我想从.txt标题中提取“ 20200115” ,并将其放在变量“ date” 中。这可能吗?

感谢您阅读。

1 个答案:

答案 0 :(得分:0)

假设您有一个变量filename,在其中存储字符串“ data20200115.txt”

您可以使用base R或任何允许使用正则表达式的库 这是stringr

的解决方案
filename= "data20200115.txt" 
library(stringr)
date = str_match(filename,'data(.*).txt')[,2]

基本上是说“给我文件名中“数据”和“ .txt”之间的所有内容”