[R-br] Converter arquivos RData em csv dentro de um loop

Marcos Silva marcosfs2006 em gmail.com
Segunda Abril 9 23:33:45 BRT 2012


Olá Pessoal,

Eu tenho, em um diretório, um conjunto de mais ou menos 30 arquivos RData
que armazenam data frames. O que eu gostaria de fazer é escrever um scrip
que lesse os nomes dos arquivos RData no referido diretorio e os exportasse
no formato .csv.

A abordagem que estou tentanto desenvolver é a seguinte:


arquivos <- list.files()

for(nomes in arquivos){

   dframe <- load(nomes)
   load(nomes)
   write.csv2(????, file=paste(dframe, ".csv", sep=""), row.names=FALSE)

rm(list=ls())
}

O problema para o qual ainda não consegui vislumbrar uma solução é como
usar o write.csv2() nesse contexto.
Os arquivos RData tem nomes no seguinte padrão:
"Emp_DETRAN_2009.2012fev.RData" e o data frame contido no arquivo tem nome
"empDETRAN". Basicamente o que muda de um arquivo para o outro é o nome do
do órgão.

Possivelmente exista outra abordagem menos macarronica e mais direta ao
ponto...

Abs.



-- 
Marcos F. Silva
http://sites.google.com/site/marcosfs2006
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120409/f13ad9b7/attachment.html>


Mais detalhes sobre a lista de discussão R-br