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.