[R] Reshape Dataframe
Bert Jacobs
b.jacobs at pandora.be
Tue Dec 18 16:31:32 CET 2007
Thx Hadley,
It works, but I need some finetuning.
If I use the following expression:
Newdf <-reshape(df, timevar="Var3", idvar=c("Var1","Var2"),direction="wide")
Newdf
Var1 Var2 Var3.W1 Var3.W2 Var3.W3 var3.W4
A Fa 1 3
A Si 2 4
B Si 5
C La 6
C Do 7
Is there an option so that for each Var1 all possible combinations of Var2
are listed (i.e. creation of blanco lines).
Is it possible to name the columns with the values of the original Var3
variable, so that the name Var3.W1 changes to W1?
Var1 Var2 W1 W2 W3 W4
A Fa 1 3
A Si 2 4
A La
A Do
B Fa
B Si 5
B La
B Do
C Fa
C Si
C La 6
C Do 7
Thx,
Bert
-----Original Message-----
From: hadley wickham [mailto:h.wickham at gmail.com]
Sent: 18 December 2007 15:16
To: Bert Jacobs
Cc: r-help at stat.math.ethz.ch
Subject: Re: [R] Reshape Dataframe
On 12/18/07, Bert Jacobs <b.jacobs at pandora.be> wrote:
>
> Hi,
>
> I'm having a bit of problems in creating a new dataframe.
> Below you'll find a description of the current dataframe and of the
> dataframe that needs to be created.
> Can someone help me out on this one?
library(reshape)
dfm <- melt(df, id = 1:3)
cast(dfm, ... ~ Var3)
You can find out more about the reshape package at http://had.co.nz/reshape
Hadley
--
http://had.co.nz/
More information about the R-help
mailing list