我在一个文件夹中有多个文件,我想使用R对每个文件执行相同的操作,而不是每次只更改脚本中的文件名.特别是,我有26个.csv文件,我需要单独识别重复的条目.任何有关最佳方法的建议都表示赞赏.
我会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)
| 归档时间: |
|
| 查看次数: |
651 次 |
| 最近记录: |