[R] operation on a data.frame
Philipp Pagel
p.pagel at wzw.tum.de
Mon May 26 12:23:34 CEST 2008
> I would like to obtain a data.frame or matrix in which rows with an
> equal string on column "C1" are averaged. In the previous example, rows
> "One", "Four" and "Five" should be averaged because the three have "A"
> con C1. The resulting row should be: "A" 10/3 28/3 46/3
I think this is waht you are looking for:
aggregate(df[-1], by=list(C1=df$C1), mean)
cu
Philipp
--
Dr. Philipp Pagel
Lehrstuhl für Genomorientierte Bioinformatik
Technische Universität München
Wissenschaftszentrum Weihenstephan
85350 Freising, Germany
and
Institut für Bioinformatik und Systembiologie / MIPS
Helmholtz Zentrum München -
Deutsches Forschungszentrum für Gesundheit und Umwelt
Ingolstädter Landstrasse 1
85764 Neuherberg, Germany
http://mips.gsf.de/staff/pagel
More information about the R-help
mailing list