[R] Merging

Keith Jewell k.jewell at campden.co.uk
Tue Mar 17 15:31:40 CET 2009


Looks as if you copied my code without modifying to suit your data frame. 
My data frame (aDF) had column names V1, V2, V3, V4
> str(aDF)
'data.frame':   12 obs. of  4 variables:
 $ V1: chr  "2006-02-22 16:28:18" "2006-02-22 16:28:26" "2006-02-22 
16:28:28" "2006-02-22 16:28:31" ...
 $ V2: Factor w/ 4 levels "3","4","useractivity_act",..: 3 2 1 2 1 4 3 2 1 2 
...
 $ V3: num  8 2 3 4 159 0 8 2 3 4 ...
 $ V4: num  0 0 0 1 0 0 0 0 0 0 ...

..so I referred to V1, V2, V3, V4 in the aggregate. We don't know the column 
names in your data frame, which I guess is called act_data12. (By the way, 
you told us almost nothing about your data frame. Consider reading and 
following the posting guide.) What does
> str(act_data12)
produce?

hth

Keith J
==========================
"Tammy Ma" <metal_licaling at live.com> wrote in message 
news:BAY0-DP1-6D9323FB68F77E4CFA77186980 at phx.gbl...

Thanks.

Actually, I have been trying many time using method from KJ, There is always 
the following information coming up or Rgui exit without reason.. I have no 
idea about this?

gh<-with(act_data12, aggregate(V4, by=list(V1,V2,V3), sum))
Error in unlist(y, recursive = FALSE) :
  promise already under evaluation: recursive default argument reference or 
earlier problems?

Tammy


> Date: Tue, 17 Mar 2009 15:23:44 +0200
> From: annette.heisswolf at utu.fi
> Subject: Re: [R] Merging
> To: metal_licaling at live.com; r-help at r-project.org
>
> Tammy,
>
> You won't get more help if you post this again every half an hour... I 
> don't quite understand what you exactly want to do, but it seemed at
> least to me that Keith's suggestion (see again below) pretty much does 
> what you want. If not, could you please specify *EXACTLY* what you
> want to do. Thanks!
>
> Annette
>
> > From: Keith Jewell <k.jewell_at_campden.co.uk>
> > Date: Tue, 17 Mar 2009 12:23:34 +0000
> >
> > Is this what you want it to do? (aDF is the original data frame)
> >
> >> aDF
> >
> >                     V1                V2  V3 V4
> > 1  2006-02-22 16:28:18  useractivity_act   8  0
> > 2  2006-02-22 16:28:26                 4   2  0
> > 3  2006-02-22 16:28:28                 3   3  0
> > 4  2006-02-22 16:28:31                 4   4  1
> > 5  2006-02-22 16:28:35                 3 159  0
> > 6  2006-02-22 16:31:14 useractivity_idle   0  0
> > 7  2006-02-22 16:28:18  useractivity_act   8  0
> > 8  2006-02-22 16:28:26                 4   2  0
> > 9  2006-02-22 16:28:28                 3   3  0
> > 10 2006-02-22 16:28:31                 4   4  0
> > 11 2006-02-22 16:28:35                 3 159 25
> >
> > 12 2006-02-22 16:31:14 useractivity_idle 0 0
> >> with(aDF, aggregate(V4, by=list(V1, V2, V3), sum))
> >
> >               Group.1           Group.2 Group.3  x
> > 1 2006-02-22 16:31:14 useractivity_idle       0  0
> > 2 2006-02-22 16:28:26                 4       2  0
> > 3 2006-02-22 16:28:28                 3       3  0
> > 4 2006-02-22 16:28:31                 4       4  1
> > 5 2006-02-22 16:28:18  useractivity_act       8  0
> > 6 2006-02-22 16:28:35                 3     159 25
> >
> >
> > hth
> >
> > Keith J
>
>
>
>
> Tammy Ma schrieb:
> > I still couldn't solve it........any help would be preciated!
> >
> >
> >
> > Tammy
> >
> >
> >
> >
> >
> >> From: metal_licaling at live.com
> >> To: r-help at r-project.org
> >> Date: Tue, 17 Mar 2009 11:49:10 +0200
> >> Subject: [R] Merging
> >>
> >>
> >> Hi, All.
> >>
> >>
> >> I have a data frame with the part as :
> >>
> >> .....
> >> 142    2006-02-22 16:28:18  useractivity_act       8         0
> >> 143    2006-02-22 16:28:26                 4            2         0
> >> 144    2006-02-22 16:28:28                 3            3         0
> >> 145    2006-02-22 16:28:31                 4            4         1
> >> 146    2006-02-22 16:28:35                 3          159        0
> >> 147    2006-02-22 16:31:14 useractivity_idle        0         0
> >> 1421   2006-02-22 16:28:18  useractivity_act      8         0
> >> 1431   2006-02-22 16:28:26                 4            2         0
> >> 1441   2006-02-22 16:28:28                 3            3         0
> >> 1451   2006-02-22 16:28:31                 4            4         0
> >> 1461   2006-02-22 16:28:35                 3          159        25
> >> 1471   2006-02-22 16:31:14 useractivity_idle        0         0
> >> ....
> >>
> >> I want to merge the above as
> >> 142    2006-02-22 16:28:18  useractivity_act       8         0
> >>
> >> 143    2006-02-22 16:28:26                 4            2         0
> >>
> >> 144    2006-02-22 16:28:28                 3            3         0
> >>
> >> 145    2006-02-22 16:28:31                 4            4         1
> >>
> >> 146    2006-02-22 16:28:35                 3          159       25
> >>
> >> 147    2006-02-22 16:31:14 useractivity_idle        0         0
> >>
> >> How should I do`??
> >> Thanks.
> >>
> >> Tammy
>
> -- 
> Annette Heisswolf
> Section of Ecology
> Department of Biology
> University of Turku
> 20014 Turku, Finland

_________________________________________________________________
Drag n' drop-Get easy photo sharing with Windows LiveT Photos.

http://www.microsoft.com/windows/windowslive/products/photos.aspx
[[alternative HTML version deleted]]




--------------------------------------------------------------------------------


> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide 
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>




More information about the R-help mailing list