欢迎光临散文网 会员登陆 & 注册

R语言学习记录:提取文件夹内包含特定字符串的文件

2022-05-05 18:03 作者:孤独的王大老实  | 我要投稿

我有一个文件夹,里面的文件长这个样子

我想提取2001年的文件并对它求一个均值,然后分别输出。用list.files函数和里面的pattern参数可以提取包含特定字符串的文件,但是如果要是在循环中应该怎么做呢?

先看结果:

这样就可以分别提取了。

总结:在某些函数中,某些参数要求输入的格式是字符串,但是在循环中变量要变成字符串的形式才能进行loop,所以可以采用as.character函数进行转换。

Tips:string::str_subset(x,'2001')可以返回x字符向量中的包含‘2001’的字符串。

所以要提取单一年份的数据可以这么写

但是其实感觉不如直接在pattern参数中设置简便,这个还多了一步。

R语言学习记录:提取文件夹内包含特定字符串的文件的评论 (共 条)

分享到微博请遵守国家法律