Hola, ¿Que tal utilizar aggregate? aggregate(cbind(Obs.1, Obs.2) ~ ID, data=my.df, FUN=mean) Saludos. Oscar. ------------------- Oscar Perpiñán Lamigueiro Dpto. Ingeniería Eléctrica EUITI-UPM http://procomun.wordpress.com