2017-08-18 45 views
0

中的特定列我有多个CSV文件说2,我想从每个文件中提取特定的列。从数据框的列表中选择R

filenames <- list.files("path") 
for(iter in 1:length(filenames)){ 
    print(filenames[iter]) 
    my_csv=read.csv(filenames[iter]) 

其中,csv1和CSV2包含列A1,A2,A3,A4和B1,B2,B3,B4分别。现在我想从csv2中获取csv1和b2的列a1,其中csv编号(csv (本例中为1)与coulmn名称(本例中为a1)匹配)。同样B2从CSV2(CSV 与colummn名B2的比赛。

+0

命名文件“csv1 .csv“? – PoGibas

+0

@PoGibas,是的!! – Kaushik

+0

那么从文件csv1.csv中你想提取第一列,还是列中有”1“? – PoGibas

回答

0

对于CSV文件中读取我强烈建议使用freaddata.table包(更多关于该here)。

​​
+0

谢谢@PoGibas。这是工作。但是我得到了一个数据框中的所有列。我想为每列分开数据框。 – Kaushik

+0

只要在申请零件 – PoGibas

+0

后不要使用任何东西,谢谢@PoGibas。 – Kaushik