Carregar muitos arquivos txt

Bom dia pessoal, venho mais uma vez pedir ajuda de vocês, O problema é o seguinte, tenho 7 pastas(Cenários), dentro dos mesmo tenho 949 arquivos TXT (1.5 Mb) cada, preciso carregar estes 7*949 arquivos e guardar em um array, tenho que carregar tudo pois tudo isso será plotado. meu código é o seguinte: cenarios <- c(1:7) con <- 1 for (i in cenarios){ setwd(paste('C:\\Users\\l01199\\Desktop\\Modelo\\Resultados\\Modelo_Cenario',i,'_Q1300',sep='')) files <- sort(list.files(pattern = "m000.TXT"))[1:50] tempo <- as.numeric(gsub("m000.TXT","",gsub("CON", "", files))) dim.a <- c(dim(read.table(files[1],head=T)),length(tempo)) if(con==1){ dados <- array(NA,c(length(cenarios),dim.a)) nomes.col <- names(read.table(files[1],head=T)) } con1 <- 1 for (j in files){ dados[con,,,con1] <- as.matrix(read.table(j,head=TRUE)) con1 <- con1+1 } print(con) con <- con+1 } tenho 4 gb de memoria na maquina, porem quando crio o objeto dados que é um array de tamanho c(length(cenarios),dim.a) [1] 7 11069 11 949 Não tenho memoria para tudo isso, alguém tem uma sugestão para guardar isso, dei uma olhada no pacote SOAR, mas como ele guarda e depois tenho que acessar novamente não sei se é a melhor saída(Posso estar equivocado em minha interpretação). Alguém possui um dica para contornar este problema. Att

qual eh o conteudo dos arquivos? tudo o q vc precisa fazer e' criar um objeto ff com as dimensoes apropriadas e armazenar um arquivo por vez no objeto ff. (pacote de mesmo nome: ff) b

Benilton, Os arquivos são matriz com 11069 linhas e 11 colunas com dados em formato double. para o problema criei: dados <- ff(vmode="double", dim=c(length(cenarios),dim.a)) Coloquei para rodar, creio que vai dar certo. Valeu Att Éder Em 3 de novembro de 2011 09:59, Benilton Carvalho <beniltoncarvalho@gmail.com> escreveu:
qual eh o conteudo dos arquivos?
tudo o q vc precisa fazer e' criar um objeto ff com as dimensoes apropriadas e armazenar um arquivo por vez no objeto ff. (pacote de mesmo nome: ff)
b _______________________________________________ R-br mailing list R-br@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.

Benilton, Funcionou perfeitamente, gostei do pacote, tem bastante de metodos para este tipo de dados também. Valeu Att Em 3 de novembro de 2011 10:45, Benilton Carvalho <beniltoncarvalho@gmail.com> escreveu:
So' vai falhar se vc tentar exceder o limite de 2^31-1. _______________________________________________ R-br mailing list R-br@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.
participantes (2)
-
Benilton Carvalho
-
Eder David Borges da Silva