[R] How to arrange the data

Gerrit Eichner Gerrit.Eichner at math.uni-giessen.de
Fri Dec 17 10:51:35 CET 2010


Hello, Amy,

take a look at

?reshape


In your case, I think,

reshape( yourdatafame, varying = c( "value1", "value2", "value3"),
          v.name = "amount", times = c( "value1", "value2", "value3"),
          timevar = "name", direction = "long")

should work.

Hth -- Gerrit

On Fri, 17 Dec 2010, Amy Milano wrote:

> Dear R helpers
>
> I have one data as given below.
>
> date                     value1          value2             value3
> 30-Nov-2010           100                 40                 61
> 25-Nov-2010           108                 31                 88
> 14-Sep-2010            11                 180               56
>
> I want the following output
>
> date                 name       amount
> 30-Nov-2010      value1        100
> 30-Nov-2010      value2         40
> 30-Nov-2010      value3         61
> 25-Nov-2010      value1       108
> 25-Nov-2010      value2         31
> 25-Nov-2010      value3         88 
> 14-Sep-2010      value1        11
> 14-Sep-2010      value2      180
> 14-Sep-2010      value3      56
> ...


More information about the R-help mailing list