对多个文件执行相同的操作

KES*_*KES 0 r

我在一个文件夹中有多个文件,我想使用R对每个文件执行相同的操作,而不是每次只更改脚本中的文件名.特别是,我有26个.csv文件,我需要单独识别重复的条目.任何有关最佳方法的建议都表示赞赏.

ags*_*udy 5

我会list.files在一个内部使用lapply.例如,我觉得这样的事情是一个好的开始:

 res <- lapply(list.files(path=FILES_DIRECTORY,
                              pattern='*.csv',  ## I look for csv files, 
                              full.names=T),    ## to get full names path+filename
                   function(file){ ff <- read.csv(file)
                                   ff[duplicated(ff),]
                   })
Run Code Online (Sandbox Code Playgroud)

您还可以使用文件名命名结果列表.

  names(res) <- gsub('[.]csv','',
                      list.files(path=FILES_DIRECTORY,pattern='*.csv'))
Run Code Online (Sandbox Code Playgroud)