[R] Help on reshape function
mails
mails00000 at gmail.com
Tue Mar 6 12:17:56 CET 2012
Hello,
I am trying to reshape a data.frame in wide format into long format.
Although in the reshape R documentation
they programmer list some examples I am struggling to bring my data.frame
into long and then transform it back into wide format. The data.frame I look
at is:
df <- data.frame(ID1 = c(1,1,1,1,1,1,1,1,1), ID2 = c("A", "A", "A", "B",
"B", "B", "C", "C", "C"),
ID3 = c("E", "E", "E", "E", "E", "E", "E", "E", "E"),
X1 = c(1,4,3,5,2,4,6,4,2), X2 = c(6,8,9,6,7,8,9,6,7),
X3 = c(7,6,7,5,6,5,6,7,5), X4 = c(1,2,1,2,3,1,2,1,2))
> df
ID1 ID2 ID3 X1 X2 X3 X4
1 1 A E 1 6 7 1
2 1 A E 4 8 6 2
3 1 A E 3 9 7 1
4 1 B E 5 6 5 2
5 1 B E 2 7 6 3
6 1 B E 4 8 5 1
7 1 C E 6 9 6 2
8 1 C E 4 6 7 1
9 1 C E 2 7 5 2
I want to use the reshape function to get the following result:
> df
ID1 ID2 ID3 X
1 1 A E 1
2 1 A E 4
3 1 A E 3
4 1 B E 5
5 1 B E 2
6 1 B E 4
7 1 C E 6
8 1 C E 4
9 1 C E 2
10 1 A E 6
11 1 A E 8
12 1 A E 9
13 1 B E 6
14 1 B E 7
15 1 B E 8
16 1 C E 9
17 1 C E 6
18 1 C E 7
19 1 A E 7
20 1 A E 6
21 1 A E 7
22 1 B E 5
23 1 B E 6
24 1 B E 5
25 1 C E 6
26 1 C E 7
27 1 C E 5
28 1 A E 1
29 1 A E 2
30 1 A E 1
31 1 B E 2
32 1 B E 3
33 1 B E 1
34 1 C E 2
35 1 C E 1
36 1 C E 2
Can anyone help?
Cheers
--
View this message in context: http://r.789695.n4.nabble.com/Help-on-reshape-function-tp4449464p4449464.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list