Aliases: stack stack.default stack.data.frame unstack unstack.default unstack.data.frame
Keywords: manip
### ** Examples require(stats) formula(PlantGrowth) # check the default formula
weight ~ group <environment: 0x55ccff4d37e8>
pg <- unstack(PlantGrowth) # unstack according to this formula pg
ctrl trt1 trt2 1 4.17 4.81 6.31 2 5.58 4.17 5.12 3 5.18 4.41 5.54 4 6.11 3.59 5.50 5 4.50 5.87 5.37 6 4.61 3.83 5.29 7 5.17 6.03 4.92 8 4.53 4.89 6.15 9 5.33 4.32 5.80 10 5.14 4.69 5.26
stack(pg) # now put it back together
values ind 1 4.17 ctrl 2 5.58 ctrl 3 5.18 ctrl 4 6.11 ctrl 5 4.50 ctrl 6 4.61 ctrl 7 5.17 ctrl 8 4.53 ctrl 9 5.33 ctrl 10 5.14 ctrl 11 4.81 trt1 12 4.17 trt1 13 4.41 trt1 14 3.59 trt1 15 5.87 trt1 16 3.83 trt1 17 6.03 trt1 18 4.89 trt1 19 4.32 trt1 20 4.69 trt1 21 6.31 trt2 22 5.12 trt2 23 5.54 trt2 24 5.50 trt2 25 5.37 trt2 26 5.29 trt2 27 4.92 trt2 28 6.15 trt2 29 5.80 trt2 30 5.26 trt2
stack(pg, select = -ctrl) # omitting one vector
values ind 1 4.81 trt1 2 4.17 trt1 3 4.41 trt1 4 3.59 trt1 5 5.87 trt1 6 3.83 trt1 7 6.03 trt1 8 4.89 trt1 9 4.32 trt1 10 4.69 trt1 11 6.31 trt2 12 5.12 trt2 13 5.54 trt2 14 5.50 trt2 15 5.37 trt2 16 5.29 trt2 17 4.92 trt2 18 6.15 trt2 19 5.80 trt2 20 5.26 trt2