Leanddro

alem das postadas aqui e funcoes do R que acessam o systema operacional (dir(), inlink() etc)
vale lembrar a solucao genérica disponiviel via
system()

Este comando permite voce executar comandos do SO de dentro do R
Vou seguir exemplos compativies com linux aqui mas o comando funciona em outros OS's com as devidas adaptacoes

Por exemplo:

arquivos <- system("ls *.txt", intern=T) ## tem outros forms direto no

no R

gera um vetoir de nomes de arquivos com e sem extensao

voce agora pode dar um lapply com assign para criar objetos

lapply(arquivos, function(x) assign(x,  value = read.table(x))

adaptacoes podem remover o .txt
por exemplo

arquivos <- system("`basename ls *.txt .txt'", intern=T) ## tem outros forms direto no

lapply(arquivos, function(x) assign(x, value = read.table(paste(x, ".txt", sep=""))




On Fri, 26 Aug 2011, Leandro Marino wrote:

Caros,

estou há algum tempo pesquisando no histórico da lista e nao encontro.

Estou com uma rotina que diariamente tenho que importar vários arquivos. Existe 
alguma forma de importar todas para
data.frames diferentes cada um com seu nome original?!

Ex.:
Arq1.txt
ar1312.txt
lll.txt

Arq1 <- read.table('Arq1.txt')
ar1312 <- read.table('ar1312.txt')
.
.
.



Como os recebo via ftp e cada dia com um nome mais criativo que o outro fica 
complicado. Já uso o dir() para listar
e salvar os nomes. Assim vou num editor de texto e manipulo esses nomes, 
entretanto, gostaria de saber se existiria
uma forma de importalos mais rápido...



Atenciosamente,
Leandro Marino
http://www.leandromarino.com.br (Fotógrafo)
http://est.leandromarino.com.br/Blog (Estatístico)
Cel.: + 55 21 9845-7707
Cel.: + 55 21 8777-7907


_______________________________________________
R-br mailing list
[email protected]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código 
mínimo reproduzível.

Responder a