<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19222">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT color=#0000ff face=Arial>Se eu quiser listar arquivos de outras 
extensões, como doc, ppt, ele também faz? Eu vi que o list.files() lista tudo, 
mas se eu quiser só algumas extensões?</FONT></DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV>Marcos,<BR><BR>Se vc tem certeza de que cada RData contém somente um 
  data.frame, acho que isso vai funcionar:<BR><BR>arquivos <- 
  list.files()<BR>arquivos <- grep(".*\\.RData$", arquivos, ignore.case=T, 
  value=T) #pega só os arquivos .RData<BR>require(mgcv)<BR>for(nomes in 
  arquivos){<BR><BR>   dframe <- readRDS(nomes)<BR>   
  write.csv2(dframe, file=paste(dframe, ".csv", sep=""), 
  row.names=FALSE)<BR>   rm(dframe)<BR><BR>}<BR><BR><BR><BR></DIV>
  <DIV class=gmail_quote>Em 9 de abril de 2012 23:33, Marcos Silva <SPAN 
  dir=ltr><<A 
  href="mailto:marcosfs2006@gmail.com">marcosfs2006@gmail.com</A>></SPAN> 
  escreveu:<BR>
  <BLOCKQUOTE 
  style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
  class=gmail_quote>Olá Pessoal,<BR><BR>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.<BR><BR>A abordagem 
    que estou tentanto desenvolver é a seguinte:<BR><BR><BR>arquivos <- 
    list.files()<BR><BR>for(nomes in arquivos){<BR><BR>   dframe <- 
    load(nomes)<BR>   load(nomes)<BR>   write.csv2(????, 
    file=paste(dframe, ".csv", sep=""), 
    row.names=FALSE)<BR><BR>rm(list=ls())<BR>}<BR><BR>O problema para o qual 
    ainda não consegui vislumbrar uma solução é como usar o write.csv2() nesse 
    contexto.<BR>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.<BR><BR>Possivelmente exista outra abordagem menos macarronica e 
    mais direta ao ponto...<BR><BR>.</BLOCKQUOTE></DIV></BLOCKQUOTE></BODY></HTML>