2012-03-27 53 views
0

我想学习如何使用多个文件,我在工作目录5个示例CSV文件,我用下面的代码阅读:更改为所有文件coloumn名在工作目录

j = list.files() 
d = lapply(j, read.csv, skip=6) 

每个文件有27列,我想设置每个文件的列名,我知道如何为一个单独的文件中设置的列名,例如:

colnames(data) = c("type","date","v1","v2","v3","v4","v5","v6","v7","v8","v9","v10","v11","v12","v13","v14","v15","v16","v17","v18","v19","v20","v21","v22","v23","v24","total") 

我只是想知道我怎么可以设置目录中的所有文件?

千恩万谢, 阿燕

回答

2

lapply将再次工作:

a <- data.frame(x=1:3, y=4:6) 
my.list <- list(a,a) 
lapply(my.list, function(x) {names(x) <- c('a', 'b') ; return(x)}) 
相关问题