[R-br] Carregar muitos arquivos txt

Eder David Borges da Silva eder em leg.ufpr.br
Quinta Novembro 3 09:55:33 BRST 2011


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


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