
Boa tarde, Eu tenho um objeto do tipo lista com mais de 6 mil vetores com tamanhos diferentes. Eu consigo acrescentar o NA em um elemento da lista: especies[[1]][[7]] <- NA Se alguém puder me ajudar, como faço para repetir esse passo em todos os elementos da minha lista? Tentei com a função sapply, mas não dá certo. Grata, Aline

Uma destas formas deve te ajudar exemplo <- list(1:5,1:12,,1:12,1:12,1:5) sapply(exemplo,replace,3,NA) mapply(replace,exemplo,1:5,NA) mapply(replace,exemplo,list(1:5,1,1,1,2),NA) exemplo[lapply(exemplo,length) <12] <- NA exemplo ____________________ Gledson Luiz Picharski Em 4 de junho de 2013 12:45, Aline Lipsky <line_lips@hotmail.com> escreveu:
Boa tarde,
Eu tenho um objeto do tipo lista com mais de 6 mil vetores com tamanhos diferentes.
Eu consigo acrescentar o NA em um elemento da lista:
especies[[1]][[7]] <- NA
Se alguém puder me ajudar, como faço para repetir esse passo em todos os elementos da minha lista?
Tentei com a função sapply, mas não dá certo.
Grata,
Aline
_______________________________________________ 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.

Oi Gledson, Essas formas não deram certo.Eu consegui da seguinte maneira: for (i in 1: dim(objeto) {objeto [[i]] [[7]] <- NA} Grata pelas sugestões, Aline Date: Tue, 4 Jun 2013 15:19:36 -0300 From: gledson.picharski@gmail.com To: r-br@listas.c3sl.ufpr.br Subject: Re: [R-br] Adicionar Na em uma lista Uma destas formas deve te ajudar exemplo <- list(1:5,1:12,,1:12,1:12,1:5) sapply(exemplo,replace,3,NA) mapply(replace,exemplo,1:5,NA) mapply(replace,exemplo,list(1:5,1,1,1,2),NA) exemplo[lapply(exemplo,length) <12] <- NAexemplo ____________________Gledson Luiz Picharski Em 4 de junho de 2013 12:45, Aline Lipsky <line_lips@hotmail.com> escreveu: Boa tarde, Eu tenho um objeto do tipo lista com mais de 6 mil vetores com tamanhos diferentes. Eu consigo acrescentar o NA em um elemento da lista: especies[[1]][[7]] <- NA Se alguém puder me ajudar, como faço para repetir esse passo em todos os elementos da minha lista? Tentei com a função sapply, mas não dá certo. Grata, Aline _______________________________________________ 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. _______________________________________________ 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.

lapply(exemplo, function(x) {x[7] <- NA; return(x)}) Em 5 de junho de 2013 14:31, Aline Lipsky <line_lips@hotmail.com> escreveu:
Oi Gledson,
Essas formas não deram certo. Eu consegui da seguinte maneira:
for (i in 1: dim(objeto)
{objeto [[i]] [[7]] <- NA}
Grata pelas sugestões,
Aline
------------------------------ Date: Tue, 4 Jun 2013 15:19:36 -0300 From: gledson.picharski@gmail.com To: r-br@listas.c3sl.ufpr.br Subject: Re: [R-br] Adicionar Na em uma lista
Uma destas formas deve te ajudar
exemplo <- list(1:5,1:12,,1:12,1:12,1:5)
sapply(exemplo,replace,3,NA) mapply(replace,exemplo,1:5,NA) mapply(replace,exemplo,list(1:5,1,1,1,2),NA)
exemplo[lapply(exemplo,length) <12] <- NA exemplo
____________________ Gledson Luiz Picharski
Em 4 de junho de 2013 12:45, Aline Lipsky <line_lips@hotmail.com>escreveu:
Boa tarde,
Eu tenho um objeto do tipo lista com mais de 6 mil vetores com tamanhos diferentes.
Eu consigo acrescentar o NA em um elemento da lista:
especies[[1]][[7]] <- NA
Se alguém puder me ajudar, como faço para repetir esse passo em todos os elementos da minha lista?
Tentei com a função sapply, mas não dá certo.
Grata,
Aline
_______________________________________________ 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.
_______________________________________________ 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.
_______________________________________________ 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.
-- Marcos F. Silva http://sites.google.com/site/marcosfs2006

Poderia enviar o código completo para ver como faz? Oi Gledson, Essas formas não deram certo. Eu consegui da seguinte maneira: for (i in 1: dim(objeto) {objeto [[i]] [[7]] <- NA} Grata pelas sugestões, Aline ------------------------------------------------------------------------------ Date: Tue, 4 Jun 2013 15:19:36 -0300 From: gledson.picharski@gmail.com To: r-br@listas.c3sl.ufpr.br Subject: Re: [R-br] Adicionar Na em uma lista Uma destas formas deve te ajudar exemplo <- list(1:5,1:12,,1:12,1:12,1:5) sapply(exemplo,replace,3,NA) mapply(replace,exemplo,1:5,NA) mapply(replace,exemplo,list(1:5,1,1,1,2),NA) exemplo[lapply(exemplo,length) <12] <- NA exemplo ____________________ Gledson Luiz Picharski Em 4 de junho de 2013 12:45, Aline Lipsky <line_lips@hotmail.com> escreveu: Boa tarde, Eu tenho um objeto do tipo lista com mais de 6 mil vetores com tamanhos diferentes. Eu consigo acrescentar o NA em um elemento da lista: especies[[1]][[7]] <- NA Se alguém puder me ajudar, como faço para repetir esse passo em todos os elementos da minha lista? Tentei com a função sapply, mas não dá certo. Grata, Aline _______________________________________________ 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. _______________________________________________ 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. ------------------------------------------------------------------------------ _______________________________________________ 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.

Tente assim: lapply(exemplo, '[<-', 7, NA) 2013/6/4 Aline Lipsky <line_lips@hotmail.com>
Boa tarde,
Eu tenho um objeto do tipo lista com mais de 6 mil vetores com tamanhos diferentes.
Eu consigo acrescentar o NA em um elemento da lista:
especies[[1]][[7]] <- NA
Se alguém puder me ajudar, como faço para repetir esse passo em todos os elementos da minha lista?
Tentei com a função sapply, mas não dá certo.
Grata,
Aline
_______________________________________________ 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.
-- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O
participantes (5)
-
Aline Lipsky
-
gledson picharski
-
Henrique Dallazuanna
-
Marcos Silva
-
Mauro Sznelwar