我在一个文件夹中有文本文件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