<div dir="ltr">tudo o q vc esta' fazendo e' a indicadora de y >= 1...<div><br></div><div>as.integer(y >= 1)</div><div><br></div><div>ou</div><div><br></div><div>pmin(y, 1)</div></div><div class="gmail_extra">

<br><br><div class="gmail_quote">Em 24 de dezembro de 2013 13:21, Fernando Souza <span dir="ltr"><<a href="mailto:nandodesouza@gmail.com" target="_blank">nandodesouza@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Em 24/12/2013 12:04, ASANTOS escreveu:<div class="im"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Pessoal,<br>
<br>
   Gostaria de substituir em dados$y todos os valores maiores que 1 por 1 , sendo:<br>
y<-rpois(100,2)<br>
x<-1:100<br>
dados<-cbind(x,y)<br>
dados[dados[, 2] %in% >1, 2] <- 1<br>
<br>
Porém, se utilizo >1 não funciona, mas se escolho um valor de cada vez ao invés de >1 funciona, alguém poderia me ajudar?<br>
<br>
Obrigado,<br>
<br>
</blockquote></div>
tente isso aí:<div class="im"><br>
y<-rpois(100,2)<br>
x<-1:100<br></div>
dados<-data.frame(x,y)<br>
dados[dados$y>1,]<-1<br>
dados<br>
<br>
---<br>
Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa.<br>
<a href="http://www.avast.com" target="_blank">http://www.avast.com</a><div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br" target="_blank">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/<u></u>cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-<u></u>guia</a>) e forneça código mínimo reproduzível.<br>
</div></div></blockquote></div><br></div>