[R-br] Alocação de Memória

Leonard de Assis assis.leonard em gmail.com
Quarta Janeiro 4 14:12:49 BRST 2012


Lira,

com 2 GB de RAM e Windows 32 bits será quase impossível ler uma
quantidade decente desses dados via SQL no R.

Uma saída seria exportar para csv e adotar pacotes como bigmemory, soar,
ff ou similares.

Mesmo assim, quando você for executar qualquer tipo de análise,  memória
pode vir a chiar.

[]s
Leonard de Assis
assis <dot> leonard <at> gmail <dot> com


Em 04/01/2012 13:22, Edson Lira escreveu:
> Amigos, tenho um arquivo com milhões de registro. Uso a rotina abaixo.
> require(RODBC)
>
> channel<-odbcConnect("saddw",uid="saddw",case="tolower")
>
> #SOROLOGIA GERAL
> channel<-odbcConnect("saddw",uid="saddw",case="tolower")
>
>
> > soro<- sqlQuery(channel, "select
> doador_dw.sexo,doador_dw.idade,doador_dw.qtde_doacoes,
> +       
> doador_dw.numerogente,doacao_dw.numerogente,sorologias_dw.numerogente,
> +       
> sorologias_dw.exame,sorologias_dw.patologia,sorologias_dw.resultado,doacao_dw.tipodoacao,
> +       
> sorologias_dw.metodo,sorologias_dw.basicasorologia,sorologias_dw.dataexamesorologia
> +     from saddw.doador_dw, saddw.doacao_dw,saddw.sorologias_dw
> +     where doador_dw.numerogente=sorologias_dw.numerogente
> +     and doacao_dw.numerogente=doador_dw.numerogente
> +     and to_char(sorologias_dw.dataexamesorologia,'DD/MM/YYYY') >=
> to_date('01/01/2010','DD/MM/YYYY') 
> +     and to_char(sorologias_dw.dataexamesorologia,'DD/MM/YYYY') <=
> to_date('31/12/2011','DD/MM/YYYY')")
>
> tenho esse erro, como resolver?
>
> Erro: não é possível alocar vetor de tamanho 26.8 Mb
> Meu computador tem 2 giga de ram.
>
> Uso o windows 7 32 bits. A versão do R é a 2.14
>  
> Edson Lira
> Estatístico
> Manaus-Amazonas
>
>
> _______________________________________________
> 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.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120104/5adf6420/attachment.html>


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