[R-br] Consumo de Memória

Leandro Marino leandromarino em leandromarino.com.br
Quinta Dezembro 15 15:46:38 BRST 2011


Fernando,

basta apenas você ir no R e digitar ?lapply aparecerão todos os
parâmetros que função permite!

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



Em 15 de dezembro de 2011 15:38, Fernando Neto
<fernandoneto7 em gmail.com> escreveu:
> Benilton, quais os argumentos que eu passo pro lapply?
>
> Em 15 de dezembro de 2011 10:12, Benilton Carvalho
> <beniltoncarvalho em gmail.com> escreveu:
>
>> Enqto vc nao prove um cmr, note q a ineficiencia do seu codigo vem do
>> cbind(). Vc esta fazendo m=cbind(m,n) e isso eh mau... muito mau.
>>
>> Substitua o for() por
>>
>> m=do.call(cbind, lapply(...))
>>
>> E isso diminuira o uso de memoria.
>>
>> On Dec 14, 2011 10:52 PM, "Paulo Justiniano" <paulojus em leg.ufpr.br> wrote:
>>>
>>> Fernando
>>>
>>> O que voce fornece não é um CMR
>>>
>>> 1. mostre o comando require() para carregar o pacote que está usando
>>> 2. Forneca um objeto vetor (pequeno!!) semelhante so seu que possa
>>> ilustrar o problema, ou uma descrição de seu conteúdo
>>>
>>>
>>> On Wed, 14 Dec 2011, Fernando Neto wrote:
>>>
>>>> dr. Elias, me perdoe, mas nao consigo criar uma rotina que substitua
>>>> esse for:
>>>> indices <- c(1,2,3,4)
>>>> for ( i in indices)
>>>> {
>>>>     n<-decodeClassLabels(vector[,i])
>>>>     m<-cbind(m,n)
>>>> }
>>>>
>>>> por favor, dê-me uma luz!!
>>>>
>>>> Em 14 de dezembro de 2011 18:01, Elias T. Krainski
>>>> <eliaskrainski em yahoo.com.br> escreveu:
>>>>      Em R é 'proibido' usar loops for, while e repeat. Veja como evitar
>>>> esses loops
>>>>
>>>>
>>>> http://leg.ufpr.br/~paulojus/embrapa/Rembrapa/Rembrapase29.html#x31-19800029.5
>>>>
>>>>
>>>> http://manuals.bioinformatics.ucr.edu/home/programming-in-r#Progr_noloops
>>>>
>>>> Att.
>>>> Elias T. Krainski
>>>>
>>>>
>>>> ____________________________________________________________________________________________________________________
>>>>      De: Fernando Neto <fernandoneto7 em gmail.com>
>>>>      Para: r-br em listas.c3sl.ufpr.br
>>>>      Enviadas: Quarta-feira, 14 de Dezembro de 2011 18:46
>>>>      Assunto: [R-br] Consumo de Memória
>>>>
>>>>      Estou com um problema de mudança de variáveis (transformar de
>>>> discreta em colunas binárias), mas o
>>>>      programa tá consumindo memoria demais.Estou no ubuntu 64 e o
>>>> consumo é tanto que chega um momento
>>>>      que nem o mouse mexe mais.
>>>>
>>>> Existe algum jeito de solicitar ao R que chame o garbage collector?
>>>>
>>>> Muito grato,
>>>>
>>>>
>>>> PS.: qnto isso, continuo aceitando ajudas no problema de transformacao
>>>> das variáveis (ja tenho uma
>>>> thread em meu nome com isso =T)
>>>>
>>>> --
>>>> ----------------------------------------------------------------
>>>> Fernando Neto
>>>> Twitter: @fernandompneto
>>>> Facebook: facebook.com/fernandompneto
>>>>
>>>> Tecnologia de Ponte
>>>> http://tecnologiadeponte.blogspot.com
>>>> ----------------------------------------------------------------
>>>> fmpn2 @ CIn - UFPE
>>>> http://cin.ufpe.br/~fmpn2
>>>>
>>>> - Engenharia da Computação - Turma 2009.2 - CIn, UFPE.
>>>> - Monitor de Estatistica e Probabilidade Para Engenharia da Computacao
>>>>
>>>> ----------------------------------------------------------------
>>>> Confidencialidade*: *A informação
>>>> contida nesta mensagem de e-mail,
>>>> incluindo quaisquer anexos, é confidencial e está reservada apenas à
>>>> pessoa ou entidade para a qual foi
>>>> endereçada. Se você não é o destinatário ou a pessoa responsável por
>>>> encaminhar esta mensagem ao
>>>> destinatário, você está, por meio desta, notificado que não deverá
>>>> rever, retransmitir,
>>>> imprimir, copiar, usar ou distribuir esta mensagem de e-mail ou
>>>> quaisquer anexos. Caso você tenha
>>>> recebido esta mensagem por engano, por favor, contate o
>>>> remetente imediatamente e apague esta mensagem
>>>> de seu computador ou de qualquer outro banco de dados. Muito obrigado.
>>>> Confidentiality Notice: The information contained in this email
>>>> message, including any attachment, is
>>>> confidential and is intended only for the person or entity to which it
>>>> is addressed. If you are neither
>>>> the intended recipient nor the employee or agent responsible for
>>>> delivering this message to the intended
>>>> recipient, you are hereby notified that you may not review, retransmit,
>>>> convert to hard copy, copy, use
>>>> or distribute this email message or any attachments to it. If you have
>>>> received this email in error,
>>>> please contact the sender immediately and delete this message from any
>>>> computer or other data bank.
>>>> Thank you.
>>>>
>>>> --------
>>>>
>>>>
>>>> _______________________________________________
>>>> 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.
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> ----------------------------------------------------------------
>>>> Fernando Neto
>>>> Twitter: @fernandompneto
>>>> Facebook: facebook.com/fernandompneto
>>>>
>>>> Tecnologia de Ponte
>>>> http://tecnologiadeponte.blogspot.com
>>>> ----------------------------------------------------------------
>>>> fmpn2 @ CIn - UFPE
>>>> http://cin.ufpe.br/~fmpn2
>>>>
>>>> - Engenharia da Computação - Turma 2009.2 - CIn, UFPE.
>>>> - Monitor de Estatistica e Probabilidade Para Engenharia da Computacao
>>>>
>>>> ----------------------------------------------------------------
>>>> Confidencialidade*: *A informação contida nesta
>>>> mensagem de e-mail,
>>>> incluindo quaisquer anexos, é confidencial e está reservada apenas à
>>>> pessoa ou entidade para a qual foi endereçada.
>>>> Se você não é o destinatário ou a pessoa responsável por encaminhar esta
>>>> mensagem ao destinatário, você está, por
>>>> meio desta, notificado que não deverá rever, retransmitir,
>>>> imprimir, copiar, usar ou distribuir esta mensagem de
>>>> e-mail ou quaisquer anexos. Caso você tenha recebido esta mensagem por
>>>> engano, por favor, contate o
>>>> remetente imediatamente e apague esta mensagem de seu computador ou de
>>>> qualquer outro banco de dados. Muito
>>>> obrigado.
>>>> Confidentiality Notice: The information contained in this email
>>>> message, including any attachment, is confidential
>>>> and is intended only for the person or entity to which it is addressed.
>>>> If you are neither the intended recipient
>>>> nor the employee or agent responsible for delivering this message to the
>>>> intended recipient, you are hereby notified
>>>> that you may not review, retransmit, convert to hard copy, copy, use or
>>>> distribute this email message or any
>>>> attachments to it. If you have received this email in error,
>>>> please contact the sender immediately and delete this
>>>> message from any computer or other data bank. Thank you.
>>>>
>>>> --------
>>>>
>>>>
>>>
>>> _______________________________________________
>>> 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.
>
>
>
>
> --
> ----------------------------------------------------------------
> Fernando Neto
> Twitter: @fernandompneto
> Facebook: facebook.com/fernandompneto
>
> Tecnologia de Ponte
> http://tecnologiadeponte.blogspot.com
> ----------------------------------------------------------------
> fmpn2 @ CIn - UFPE
> http://cin.ufpe.br/~fmpn2
>
> - Engenharia da Computação - Turma 2009.2 - CIn, UFPE.
> - Monitor de Estatistica e Probabilidade Para Engenharia da Computacao
>
> ----------------------------------------------------------------
> Confidencialidade*: *A informação contida nesta mensagem de e-mail,
> incluindo quaisquer anexos, é confidencial e está reservada apenas à
> pessoa ou entidade para a qual foi endereçada. Se você não é o destinatário
> ou a pessoa responsável por encaminhar esta mensagem ao destinatário, você
> está, por meio desta, notificado que não deverá rever, retransmitir,
> imprimir, copiar, usar ou distribuir esta mensagem de e-mail ou quaisquer
> anexos. Caso você tenha recebido esta mensagem por engano, por favor,
> contate o remetente imediatamente e apague esta mensagem de seu computador
> ou de qualquer outro banco de dados. Muito obrigado.
> Confidentiality Notice: The information contained in this email
> message, including any attachment, is confidential and is intended only for
> the person or entity to which it is addressed. If you are neither the
> intended recipient nor the employee or agent responsible for delivering this
> message to the intended recipient, you are hereby notified that you may not
> review, retransmit, convert to hard copy, copy, use or distribute this email
> message or any attachments to it. If you have received this email in error,
> please contact the sender immediately and delete this message from any
> computer or other data bank. Thank you.
>
> --------
>
>
> _______________________________________________
> 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.


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