Tem várias possibilidade, use reshape, reshape2, stack, ou plyr.

Por exemplo:

library(reshape)
dados.long <- melt(dados, id=c("Ind","Tipo"))



2013/1/10 Nicolay Cunha <nicolaycunha@gmail.com>

Prezados,


Gostaria de saber se existe alguma maneira automatizada de eu reverter um data.frame para uma planilha de dados como no exemplo abaixo.


Grato!

Nicolay

 


####################################################################################################################

# Data.frame

# a partir disso!


Ind

Tipo

L1

L2

L3

M1

M2

M2

C1

C2

C3

S

1

LONGO

NA

NA

NA

20

19

18

15

14

13

30

2

MÉDIO

32

31

30

NA

NA

NA

16

15

13

22

3

CURTO

33

32.5

31

23

22

21.5

NA

NA

NA

14

 



####################################################################################################################

# Planilha de dados

# obter isso!


Ind

Tipo

Ant

Pol

S

1

LONGO

M1

20

30

1

LONGO

M2

19

30

1

LONGO

M3

18

30

1

LONGO

C1

15

30

1

LONGO

C2

14

30

1

LONGO

C3

13

30

2

MÉDIO

L1

32

22

2

MÉDIO

L2

31

22

2

MÉDIO

L3

30

22

2

MÉDIO

C1

16

22

2

MÉDIO

C2

15

22

2

MÉDIO

C3

13

22

3

CURTO

L1

33

14

3

CURTO

L2

32.5

14

3

CURTO

L3

31

14

3

CURTO

M1

23

14

3

CURTO

M2

22

14

3

CURTO

M3

21.5

14






--
Nicolay Leme da Cunha

Biólogo, Mestre, Doutorando em Ecologia e Conservação
Universidade Federal de Mato Grosso do Sul, 79070-900
Campo Grande, MS, Brasil
E-mail: nicolaycunha@gmail.com
lattes.cnpq.br/5916316648872099 

_______________________________________________
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.



--
"Small steps toward a much better world"

\begin{signature}
Daniel Marcelino
dm.silva@umontreal.ca
☎ (514) 343 6111 #3799
✎ 3200 Jean Brillant,  Office C5071
Montreal, QC; H3T 1N8
Canada
\end{signature}