如何从R中的文件夹保存csv中的所有文件?

时间:2018-10-22 17:49:27

标签: r

我的文件夹中有1500个.csv文件,但是我无法直接读取它们。

如果我打开每个文件,请手动保存,然后可以在R中读取它。

因此,我需要自动执行打开每个文件并将其保存在所需文件夹的.csv中的过程吗?任何帮助将不胜感激。

fi <- list.files("C:/Users/Desktop/DL/Test", full.names = T)
dat <- lapply(fi, read.csv, row.names = NULL)

文件包含为

    version 1.3.0                           
info    team    Ireland                     
info    team    England                     
info    gender  male                        
info    season  2006                        
info    date    6/13/2006                       
info    venue   Civil Service Cricket Club, Stormont                        
info    city    Belfast                     
info    toss_winner England                     
info    toss_decision   bat                     
info    player_of_match ME Trescothick                      
info    umpire  R Dill                      
info    umpire  DB Hair                     
info    match_referee   CH Lloyd                        
info    winner  England                     
info    winner_runs 38                      
ball    1   0.1 England ME Trescothick  EC Joyce    DT Johnston 0   0
ball    1   0.2 England ME Trescothick  EC Joyce    DT Johnston 0   0
ball    1   0.3 England ME Trescothick  EC Joyce    DT Johnston 0   4

1 个答案:

答案 0 :(得分:0)

我假设您在保存csv之前正在对其进行某些操作,因为否则这将毫无用处,并且最好是简单地创建一个脚本来复制文件。

您可以通过以下方式将lapply与write.csv一起使用:

select * 
from produto_licitacoes l 
left join produto_notas n on n.produtoLicitacoes_id = l.id
left join produto_unidades u on u.produtoNota_id = n.id
                            and u.unidade_id = 2