Valeu Tura ! Essa função t eu não conhecia.<br><br>Mauricio<br>UFBA<br><br><div class="gmail_quote">Em 1 de agosto de 2011 15:38, Bernardo Rangel Tura <span dir="ltr"><<a href="mailto:tura@centroin.com.br">tura@centroin.com.br</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="h5">On 08/01/2011 03:00 PM, Mauricio Cardeal wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Olá RMasters,<br>
<br>
Tenho um data frame que está assim:<br>
<br>
v1 <- c("id","A","B","C")<br>
v2 <- c(1,1,2,1)<br>
v3 <- c(0,0,1,1)<br>
dat <- as.data.frame(cbind(v1,v2,v3))<br>
dat<br>
<br>
   v1 v2 v3<br>
1 id  1  2<br>
2  A  1  0<br>
3  B  0  1<br>
4  C  1  1<br>
<br>
Gostaria de deixá-lo assim:<br>
<br>
id A B C<br>
1  1  0 1<br>
2  0  1 1<br>
<br>
Como faço para inverter a partir de dat ? Já tentei o reshape, mas não<br>
tive êxito.<br>
<br>
Vi uma resposta anterior na lista, mas também não consegui reproduzir.<br>
<br>
Obrigado,<br>
<br>
Mauricio<br>
UFBA<br>
</blockquote>
<br></div></div>
Mauricio,<br>
<br>
Eu faria assim:<br>
<br>
1- nova_dat <- data.frame(t(dat))[2:3,]<br>
2- names(nova_dat) <- c('id','A','B','C')<br>
3-  row.names(nova_dat)<-NULL<br>
<br>
[]s<br><font color="#888888">
Tura</font><div><div></div><div class="h5"><br>
<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>