[R] splitting data
    David Winsemius 
    dwinsemius at comcast.net
       
    Mon Sep  8 23:01:06 CEST 2014
    
    
  
On Sep 8, 2014, at 12:08 PM, eliza botto wrote:
> Dear R members,
> 
> I have this data frame of 100 years in the following format
> 
> year            month       day         A           B           C         D
> 
> where  A,B,C and D are item number sold each day. I am trying 
> 
> 1-split the data w.r.t the monthly values for each year
> 
> 2-then, sum them up
> 
> I am pasting here just a part of data to make it more clearer
> 
> structure(list(year = c(1961, 1961, 1961, 1961, 1961, 1961, 1961, 
> 1961, 1961, 1961, 1961, 1961), month = c(1, 1, 1, 1, 1, 1, 1, 
> 1, 1, 1, 1, 1), day = 1:12, A = 1:12, B = 3:14, C = 6:17, D = 16:27), .Names = c("year", 
> "month", "day", "A", "B", "C", "D"), row.names = c(NA, 12L), class = "data.frame")
> 
> I initially tried to use "dcast" command but for no use.
> 
This is typical use for base function aggregate:
> with( dfrm, aggregate(dfrm[4:7], dfrm[1:2], FUN=sum))
  year month  A   B   C   D
1 1961     1 78 102 138 258
> 		 	   		  
> 	[[alternative HTML version deleted]]
Please stop posting in plain text. (You have already been asked multiple times.)
-- 
David Winsemius
Alameda, CA, USA
    
    
More information about the R-help
mailing list