[R] melt with complications

Charles Berry ccberry at ucsd.edu
Mon Mar 18 23:00:56 CET 2013


Richard M. Heiberger <rmh <at> temple.edu> writes:

> 
> ## Can someone suggest a simpler expression than either of these, with the
> goal
> ## of taking a long matrix into a wide one with exactly one of the factors
> converted to
> ## columns and all the rest retained as factors.  I want something that
> generalizes beyond
> ## the three factors illustrated here.
> 
> ## Rich
> 
> meltTest <- data.frame(A=rep(c("B","C"), each=12),
>                        D=rep(c("E","F","G"), each=4, times=2),
>                        H=rep(c("I","J","K","L"), times=6),
>                        M=1:24)
>

amat <- ftable( xtabs( M ~ A + D + H, meltTest ),row.vars=1:2 )

amat is such a matrix with a few attributes added.

HTH,

Chuck



More information about the R-help mailing list