我有一个文本文件包含(头):
"Grid.Point.Index" "Latitude" "Longitude" "Cell"
"544361" 2093507 40.071983 0 1322
"545570" 2098421 40.184559 0 1322
"545571" 2098423 40.184559 0.146776 1322
"546781" 2103327 40.297134 0 1322
"546782" 2103329 40.297134 0.14702 1322
"546784" 2103333 40.297134 0.294039 1322
读取文件:
table= read.table("C:\\Users\\lonlatnter.txt", sep=",",header=TRUE)
第二列中的每个数字在另一个文件夹中都有一个关联的文件data
。我在这个文件夹中有数千个文件,称为"data"
.
列出文件:
data<- list.files("D:\\data", "*.csv", full.names = TRUE)
这些文件被命名为(示例)data_num_gp2103333.csv
之后名称中的数字gp
对应于文本文件中的第二列。
我只想将文本文件第二列中存在数字的文件从文件夹移动(或复制)data
到新文件夹mydata
。请有任何帮助。
str( table )
'data.frame': 374 obs. of 4 variables:
$ Grid.Point.Index: int 2093507 2098421 2098423 2103327 2103329 2103333 2108225 2108227
2108231 2113115 ...
$ Latitude : num 40.1 40.2 40.2 40.3 40.3 ...
$ Longitude : num 0 0 0.147 0 0.147 ...
$ Cell : int 1322 1322 1322 1322 1322 1322 1322 1322 1322 1322 ...