[R] data manipulation: getting mean value every 5 rows

Spencer Graves spencer.graves at pdf.com
Mon Jul 28 23:59:04 CEST 2003


Have you considered "aggregate" [documented in help(aggregate) or 
"www.r-project.org" -> search -> "R site search" or Venables and Ripley, 
Modern Applied Statistics with S]?

hope this helps.  spencer graves

Federico Calboli wrote:
> Dear All,
> 
> I would like to ask you how to accomplish a little tricky data
> manipulation. I have a large dataset, looking something like:
> 
> temp	line	cage	number
> 18	18	1	6678.63
> 18	18	1	7774.458
> 18	18	1	7845.902
> 18	18	1	9483.578
> 18	18	1	8983.555
> 18	18	1	9181.052
> 18	18	1	9458.696
> 18	18	1	8138.616
> 18	18	1	7981.994
> 18	18	1	7556.491
> 18	18	1	7672.137
> 18	18	1	6607.776
> 18	18	1	8383.65
> 18	18	1	7129.852
> 18	18	1	8536.667
> 18	18	2	8287.8
> 18	18	2	7924.47
> 18	18	2	7928.474
> 18	18	2	7363.157
> 18	18	2	7952.593
> .....
> 
> I would like to create a dataframe where I get the mean values, 5 rows at a
> time, of columns "number", while keeping the value in the other columns
> fixed to the vaules found in the first of the 5 rows (or whatever, it's the
> same for the 5 rows) so that the above would be "shrunk" to:
> 
> temp	line	cage	number	
> 18	18	1	8153.2246
> 18	18	1	8463.3698
> 18	18	1	7666.0164
> 18	18	2	7891.2988
>  
> Any hints?
> 
> Regards,
> 
> Federico Calboli
> 
> =========================
> 
> Federico C.F. Calboli
> 
> Department of Biology
> University College London
> Room 327
> Darwin Building
> Gower Street
> London
> WClE 6BT
> 
> Tel: (+44) 020 7679 4395 
> Fax (+44) 020 7679 7096
> f.calboli at ucl.ac.uk
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help




More information about the R-help mailing list