我在一個文件夾中有文本文件fm
,這個文件夾爲每個站點使用不同名稱的三次測量,但它們共享站點的名稱。名字的結構是相似的。我有另一個文件夾st
其中文件名稱的結構是不同的,但網站的名稱包含在文件名稱的某處。我想用sm
中的相應文件(站點名稱)在fm
中繪製三個測量值。如何根據名字讀取文本文件?
我可以讀取所有的文件:
wgl= read.table("C:\\Users\\wg_ave.txt", sep ='' , header =TRUE)
我能做到這一點手工很容易,但我有幾個文件,我想編寫一個函數讀取相應的文件和所有文件中做到這一點文件夾。
First step:Search in folder `fm`files with the same site name
Wgl: l_name of the site
Wgk: k_name of the site
Wger: er_name of the site
閱讀他們:
Wgl= read.table("C:\\Users\\wg_ave.txt", sep ='' , header =TRUE)
etc….
文件夾sm
搜索這個網站的名稱和閱讀
wgsitu= read.table("C:\\Users\\wlkave.txt", sep ='' , header =TRUE)
做運算,情節,無論
cor(Wgl$va,wgsitu$fg)
cor(Wgk$va,wgsitu$fg)
cor(Wger$va,wgsitu$fg)
環爲另一個網站
我感謝所有幫助
這使得它更容易,因爲你只需要提取文件的SITE_NAMES喜歡的東西 'SITE_NAMES < - GSUB(「模式前後綴「,文件)' Habe看看'?gsub'關於如何工作 – Rentrop 2015-02-23 10:02:14