[R-br] Reorganização de banco de dados

Henrique Dallazuanna wwwhsd em gmail.com
Sexta Agosto 26 12:21:57 BRT 2011


Similar à opção postada anteriormente:

transform(reshape(x, direction = "long", varying = list(-1)),
             B = gsub("A\\d+B", "", names(x)[-1]),
             A = gsub("A(\\d+)B\\d+", "\\1", names(x)[-1]),
             time = NULL, id = NULL)

2011/8/26 Greice Laureano <greice.laureano em gmail.com>:
> Bom dia,
>
> Acho que fica mais simples explicar dessa forma:
>
> Eu tenho um data frame deste tipo
> data.frame(ID=1:2,A1B1=3:4,A1B2=5:6,A1B3=7:8,A2B1=9:10,A2B2=11:12,A2B3=13:14)
> E gostaria de transformar nisso:
> ID A B VAL
> 1  1 1 3
> 1  1 2 5
> 1  1 3 7
> 1  2 1 9
> 1  2 2 11
> 1  1 3 13
> 2  1 1 4
> 2  1 2 6
> 2  1 3 8
> 2  2 1 10
> 2  2 2 12
> 2  1 3 14
>
> Obrigado,
> Att
> Greice.
> 2011/8/25 Greice Laureano <greice.laureano em gmail.com>
>>
>> Oi,
>> Não me expliquei direito...
>> O meu problema é que eu tenho que fazer amostras aleatórias (com
>> reposição) das linhas de um determinado banco e com isso criar um "novo"
>> banco. A partir deste novo banco eu tenho que realizar a modelagem de um
>> modelo linear e para isto necessito estar com o banco da forma que eu mandei
>> no e-mail! Eu posso ter linhas com o ID repetido pois estou fazendo
>> amostragem com reposição!
>> x<-sample(dados[1:20,1],20,replace=TRUE)
>> texto<-dados[x,1:7]
>> as.data.frame(texto)
>> No caso eu transformei os dados em um data frame, mas não consigo aplicar
>> as soluções dadas por vocês...
>> Obrigado pelas ajudas =D
>>
>> 2011/8/25 Benilton Carvalho <beniltoncarvalho em gmail.com>
>>>
>>> =) tem.
>>> _______________________________________________
>>> R-br mailing list
>>> R-br em 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.
>>
>
>
> _______________________________________________
> R-br mailing list
> R-br em 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.
>



-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O


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