Valeu Tura ! Essa função t eu não conhecia.
Mauricio
UFBA
Mauricio,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
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@listas.c3sl.ufpr.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) e forneça código mínimo reproduzível.