Converter nomes de linha em vários quadros de dados para coluna no quadro de dados

Eu tenho uma lista de.csv arquivos que eu li em R e colocado em um grande quadro de dados chamadodata que consiste em 6 datas.frames que são os 6 arquivos emfilenames. Meu código até agora é:

filenames <- list.files( paste(mainDirInput,sep=""), pattern="Out.*csv", full.names=TRUE) 
data = lapply(filenames, function(f) {
wb = read.csv(f, header=TRUE)
})

Os nomes de linhas e colunas em cada data.frame são exatamente iguais, eu gostaria de extrair os nomes das linhas e, em vez disso, tê-los como a primeira coluna em R. Um exemplo de um dos meus quadros de dados seria assim:

            w    x    y    z
2012 01     12   43   87   09
2012 02     14   53   75   76
2012 03     76   34   76   28
2012 04     41   36   85   16
  :         :    :    :    :
  :         :    :    :    :

Eu preciso ser capaz de usar este código em outros arquivos também, então eu não posso simplesmente criar uma nova coluna com os valores2012 01, 2012 02, 2012 03...

questionAnswers(1)

yourAnswerToTheQuestion