[R-br] inverter um data frame

Mauricio Cardeal mcardeal2010 em gmail.com
Segunda Agosto 1 16:06:40 BRT 2011


Valeu Tura ! Essa função t eu não conhecia.

Mauricio
UFBA

Em 1 de agosto de 2011 15:38, Bernardo Rangel Tura
<tura em centroin.com.br>escreveu:

> On 08/01/2011 03:00 PM, Mauricio Cardeal wrote:
>
>> Olá RMasters,
>>
>> Tenho um data frame que está assim:
>>
>> v1 <- c("id","A","B","C")
>> v2 <- c(1,1,2,1)
>> v3 <- c(0,0,1,1)
>> dat <- as.data.frame(cbind(v1,v2,v3))
>> dat
>>
>>   v1 v2 v3
>> 1 id  1  2
>> 2  A  1  0
>> 3  B  0  1
>> 4  C  1  1
>>
>> Gostaria de deixá-lo assim:
>>
>> id A B C
>> 1  1  0 1
>> 2  0  1 1
>>
>> Como faço para inverter a partir de dat ? Já tentei o reshape, mas não
>> tive êxito.
>>
>> Vi uma resposta anterior na lista, mas também não consegui reproduzir.
>>
>> Obrigado,
>>
>> Mauricio
>> UFBA
>>
>
> Mauricio,
>
> Eu faria assim:
>
> 1- nova_dat <- data.frame(t(dat))[2:3,]
> 2- names(nova_dat) <- c('id','A','B','C')
> 3-  row.names(nova_dat)<-NULL
>
> []s
> Tura
>
>
>
> ______________________________**_________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/**cgi-bin/mailman/listinfo/r-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<http://www.leg.ufpr.br/r-br-guia>)
> e forneça código mínimo reproduzível.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20110801/74438e4c/attachment.html>


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