<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:10px"><div id="yui_3_16_0_1_1420714717162_48877" dir="ltr"><span id="yui_3_16_0_1_1420714717162_49221"><font size="2" id="yui_3_16_0_1_1420714717162_49306">A função merge resolve o seu problema:</font></span></div><div id="yui_3_16_0_1_1420714717162_48878"><font size="2"><br></font></div><div id="yui_3_16_0_1_1420714717162_48881"><span id="yui_3_16_0_1_1420714717162_48880"><font size="2" id="yui_3_16_0_1_1420714717162_49015">classificacao <- data.frame(trat=letters[1:5], classf=c(0.5, 0.5, 0.0, 0.1, 0.7))<br></font></span></div><div id="yui_3_16_0_1_1420714717162_48882"><font size="2"><span></span></font></div><div id="yui_3_16_0_1_1420714717162_48882" class="" style=""><font size="2" id="yui_3_16_0_1_1420714717162_49014">merge(da, classificacao, by = 'trat')</font></div><div class="" style="" id="yui_3_16_0_1_1420714717162_48904"><font size="2"><br class="" style=""></font></div><div id="yui_3_16_0_1_1420714717162_49279"><font size="2"><br></font></div><div id="yui_3_16_0_1_1420714717162_49280"><font size="2"><br></font></div><div dir="ltr" id="yui_3_16_0_1_1420714717162_49281"><font size="2" id="yui_3_16_0_1_1420714717162_49380">Att.,</font></div><div dir="ltr" id="yui_3_16_0_1_1420714717162_49282"><font size="2">Rubem</font></div> <div style="font-family: Courier New, courier, monaco, monospace, sans-serif; font-size: 10px;" id="yui_3_16_0_1_1420714717162_48885"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_1_1420714717162_48884"> <div dir="ltr" id="yui_3_16_0_1_1420714717162_48883"> <hr size="1"> <font size="2" face="Arial" id="yui_3_16_0_1_1420714717162_48886"> <b><span style="font-weight:bold;">De:</span></b> ASANTOS <alexandresantosbr@yahoo.com.br><br> <b id="yui_3_16_0_1_1420714717162_49285"><span style="font-weight: bold;" id="yui_3_16_0_1_1420714717162_49284">Para:</span></b> r-br@listas.c3sl.ufpr.br <br> <b id="yui_3_16_0_1_1420714717162_48908"><span style="font-weight: bold;" id="yui_3_16_0_1_1420714717162_48907">Enviadas:</span></b> Quinta-feira, 8 de Janeiro de 2015 16:44<br> <b id="yui_3_16_0_1_1420714717162_48910"><span style="font-weight: bold;" id="yui_3_16_0_1_1420714717162_48909">Assunto:</span></b> Re: [R-br] Classificação de níveis de um fator<br> </font> </div> <div class="y_msg_container" id="yui_3_16_0_1_1420714717162_48887"><br>Daniel,<br><br> Desculpe não ter me explicado direito, mas não era bem isso, na <br>verdade, gostaria que meu objeto (da) ficasse:<br><br> trat tempo y1 classificacao<br>1 A 1 0.272042938 0.5<br>2 B 1 0.923253617 0.5<br>3 C 1 1.175123243 0.0<br>4 D 1 0.442904731 0.1<br>5 E 1 -1.506353846 0.7<br>6 A 1 0.008381993 0.5<br>7 B 1 -2.276649590 0.5<br>8 C 1 0.466464326 0.0<br>9 D 1 -1.787497834 0.1<br>10 E 1 -0.416819113 0.7<br>11 A 1 -1.088171573 0.5<br><br> Ou seja, tenho um objeto de classificação que informa o valor de <br>cada letra e gostaria que esses valores fossem repetidos no objeto da.<br><br>Obrigado,<br><br>Alexandre<br><br>On 08/01/2015 15:09, Daniel Marcelino wrote:<br>> lookup <- c(0.5, 0.5, 0.0, 0.1, 0.7)<br>><br>> da[da$trat %in% lookup , ]<br>Caros listeiros,<br><br> Tenho um conjunto de dados artificiais chamado da, onde <br>trat é representados pelas letras de A a E, no entanto, gostaria de <br>dados valores para A a E, sendo 0.5, 0.5, 0.0, 0.1 e 0.7; e criar um <br>novo vetor de classificação repetido essas medidas em todo o conjunto de <br>dados da, sendo meu CRM:<br><br>rm(list=ls(all=TRUE))<br>## dados artificiais<br>da <- expand.grid(trat=rep(paste(LETTERS[1:5]),10), tempo=1:3)<br>da$y1 <- rnorm(da$trat)<br>#Classificação<br>classificacao<-cbind(trat=letters[1:5], classf=c(0.5, 0.5, 0.0, 0.1, 0.7))<br><br><br> Pensei em algo como da$classf<-if(classificacao$trat %in% <br>da$trat, classificacao$classf), mas devido a limitações de programação <br>não consegui resolver, alguém poderia me dar um help,<br><br>Obrigado,<br><br>-- <br>======================================================================<br>Alexandre dos Santos<br>Proteção Florestal<br>IFMT - Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso<br>Campus Cáceres<br>Caixa Postal 244<br>Avenida dos Ramires, s/n<br>Bairro: Distrito Industrial<br>Cáceres - MT CEP: 78.200-000<br>Fone: (+55) 65 8132-8112 (TIM) (+55) 65 9686-6970 (VIVO)<br>e-mails:<a ymailto="mailto:alexandresantosbr@yahoo.com.br" class="removed-link" href="">alexandresantosbr@yahoo.com.br</a><br> <a ymailto="mailto:alexandre.santos@cas.ifmt.edu.br" class="removed-link" href="">alexandre.santos@cas.ifmt.edu.br</a><br>Lattes: <a target="_blank" class="removed-link" href="">http://lattes.cnpq.br/1360403201088680</a><br>======================================================================<br><br><br>---<br>Este email foi escaneado pelo Avast antivírus.<br><a target="_blank" class="removed-link" href="">http://www.avast.com</a><br><br>_______________________________________________<br>R-br mailing list<br><a ymailto="mailto:R-br@listas.c3sl.ufpr.br" class="removed-link" href="">R-br@listas.c3sl.ufpr.br</a><br><a target="_blank" class="removed-link" href="">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>Leia o guia de postagem (<a target="_blank" class="removed-link" href="">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br><br></div> </div> </div> </div></body></html>