x <- t(dat)
x

A função t() faz transposição




Em 1 de agosto de 2011 16:06, Mauricio Cardeal <[email protected]>escreveu:

> Valeu Tura ! Essa função t eu não conhecia.
>
> Mauricio
> UFBA
>
> Em 1 de agosto de 2011 15:38, Bernardo Rangel Tura 
> <[email protected]>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
>> [email protected]
>> 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.
>>
>
>
> _______________________________________________
> R-br mailing list
> [email protected]
> 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
[email protected]
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.

Responder a