[R-br] Loop para carregar bases

Alisson Lucrecio alissonluc em gmail.com
Segunda Março 10 15:21:42 BRT 2014


vc vai precisar carregar o pacote stringr

library(stringr)


2014-03-10 15:20 GMT-03:00 Alisson Lucrecio <alissonluc em gmail.com>:

> Eu não uso loop, mas acho que isso o ajudaria.
>
> # Importanto dados
>
> import_files <- function(){
>   folder <- "Dados semanais csv"
>   files <- list.files(folder, pattern = ".csv")
>   files.names <- gsub(".csv", "", files)
>
>   file.read <- function(file.name){
>     read.csv(paste("./", folder,"/", file.name, ".csv", sep =""), sep =
> ";", header=TRUE, encoding = "latin1")
>   }
>
>   list.files <- lapply(files.names, function(file.name){
>     file <- file.read(file.name)
>   })
>   names(list.files)[1:length(list.files)] <- gsub("_PA", "", files.names)
>   return(list.files)
> }
>
> temp_list_file <- import_files()
>
> Att.
>
>
> 2014-03-10 15:16 GMT-03:00 Ricardo Solar <rrsolar em gmail.com>:
>
> Olá;
>>
>> Se entendi bem, no lugar de "base_x.csv", pode colocar um loop com
>> paste("base_",i,".csv"), sendo *i *o fator de iteração do loop.
>>
>> Abs
>>
>> ==========================================
>> Ricardo Ribeiro de Castro Solar (Curriculum Vitoe<http://lattes.cnpq.br/9924177207371692>
>> )
>> PPG em Entomologia - UFV (Doutorado)
>> Visit my blog! <http://photographyandconservation.wordpress.com/> / Rede
>> Amazônia Sustentável <http://www.redeamazoniasustentavel.org>
>> Skype: rrsolar
>> Universidade Federal de Viçosa
>> ==========================================
>>
>>
>> 2014-03-10 14:06 GMT-03:00 Gerson R. Primo Jr <gersonprimo em gmail.com>:
>>
>>>
>>> Oi pessoal,
>>>
>>> Recebo vários arquivos e preciso uni-los no R. Atualmente faço da
>>> seguinte forma:
>>>
>>> total = rbind(read.csv("base_1.csv", sep=";"),
>>>                  read.csv("base_2.csv", sep=";"),
>>>                  read.csv("base_3.csv", sep=";"),
>>>                  read.csv("base_4.csv", sep=";"),
>>>                  read.csv("base_5.csv", sep=";")
>>>                )
>>>
>>> Acontece que recebo esses arquivos semanalmente e a quantidade de
>>> arquivo varia (25 a 50),  Alguém sabe como posso criar um 'for' que declare
>>> a quantidade de arquivo o R faz esse loop?
>>>
>>>
>>>
>>> *Att, Gerson R. Primo Jr*
>>>
>>>
>>> _______________________________________________
>>> R-br mailing list
>>> R-br em listas.c3sl.ufpr.br
>>> 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.
>>>
>>
>>
>> _______________________________________________
>> R-br mailing list
>> R-br em listas.c3sl.ufpr.br
>> 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.
>>
>
>
>
> --
> Alisson Lucrecio da Costa
>



-- 
Alisson Lucrecio da Costa
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20140310/c17f4fc0/attachment.html>


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