[R-br] De colunas para linhas

Benilton Carvalho beniltoncarvalho em gmail.com
Terça Maio 24 12:38:54 BRT 2011


exemplo reproduzivel (faltante no post original)

set.seed(1)
x <- data.frame(grp=1:10, x2000=rnorm(10), x2001=rnorm(10))

## solucao
library(reshape)
reshape(x, idvar='grp', varying=2:3, direction='long', sep='')


b


2011/5/24 Roberto Pinho <robertodepinho em gmail.com>:
> Consegui desta forma, se tiverem alguma sugestão mais direta, é sempre bem
> vinda:
>
> rownames(x) = x$SIGLA
> y = x[,2:11]
> z = as.matrix(y)
> w = as.table(z)
> q = as.data.frame(w)
> colnames(q) = c("SIGLA","Ano","Freq")
>
>
>
> 2011/5/24 Roberto Pinho <robertodepinho em gmail.com>
>>
>> Caros,
>>
>>
>> Uma dúvida básica:
>>
>> Eu tenho um data-frame no formato:
>>
>> $ SIGLA: chr
>>  $ X2000: num
>>  $ X2001: num
>>  $ X2002: num
>>  $ X2003: num
>>  $ X2004: num
>>  $ X2005: num
>>  $ X2006: num
>>  $ X2007: num
>>  $ X2008: num
>>  $ X2009: num
>>
>> Eu quero colocar os dados no formato :
>>
>> $ SIGLA: chr
>>  $ Ano: num ou chr
>> $ Valor: num
>>
>>
>>
>> Desde já obrigado.
>>
>>
>> --
>> Roberto Pinho
>> robertodepinho em gmail.com
>> msn: robertopinho em yahoo.com.br
>> Skype: roberto.pinho
>> http://www.ascoisas.com
>
>
>
> --
> Roberto Pinho
> robertodepinho em gmail.com
> msn: robertopinho em yahoo.com.br
> Skype: roberto.pinho
> http://www.ascoisas.com
>
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>
>



-- 
Successful people ask better questions, and as a result, they get
better answers. (Tony Robbins)


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