R語(yǔ)言學(xué)習(xí)記錄:提取文件夾內(nèi)包含特定字符串的文件
2022-05-05 18:03 作者:孤獨(dú)的王大老實(shí) | 我要投稿
我有一個(gè)文件夾,里面的文件長(zhǎng)這個(gè)樣子

我想提取2001年的文件并對(duì)它求一個(gè)均值,然后分別輸出。用list.files函數(shù)和里面的pattern參數(shù)可以提取包含特定字符串的文件,但是如果要是在循環(huán)中應(yīng)該怎么做呢?
先看結(jié)果:
這樣就可以分別提取了。
總結(jié):在某些函數(shù)中,某些參數(shù)要求輸入的格式是字符串,但是在循環(huán)中變量要變成字符串的形式才能進(jìn)行l(wèi)oop,所以可以采用as.character函數(shù)進(jìn)行轉(zhuǎn)換。

Tips:string::str_subset(x,'2001')可以返回x字符向量中的包含‘2001’的字符串。
所以要提取單一年份的數(shù)據(jù)可以這么寫


但是其實(shí)感覺(jué)不如直接在pattern參數(shù)中設(shè)置簡(jiǎn)便,這個(gè)還多了一步。
標(biāo)簽: