Wences, Vas a recibir de manera más rápida, más y mejores respuestas si planteas tu pregunta de manera reproducible. Si vas a enviar un ejemplo numérico te recomiendo usar:
?dput lo único que tienes que hacer es copy/paste del resultado en R de: dput(Datos) donde Datos es tu data.frame Fíjate en: ?colMeans ?rowMeans ?apply ?lapply ?tapply ?weighted.mean O en tu ejemplo, si lo entiendo bien (no me lo creo): aggregate( %C2/C1 ~C1, data = Datos, mean) Espero te sirva, Daniel Merino El 3 de septiembre de 2014, 17:04, Wences Alonso <wencesalo...@yahoo.es> escribió: > Hola a todos, > > Soy nuevo en esta lista y sobretodo soy nuevo utilizando R. > > Tengo una duda que no soy capaz de solucionar, en un data.frame tengo > varias variables, quiero crear un cálculo y que me lo devuelva abierto por > una de esas variable. > He conseguido hacerlo si el cálculo es una media de una variable, pero en > mi caso se trata de un % por lo que no puedo hacer la media, sería más bien > una media ponderada, pero tampoco aí me funciona. > > Pongo un ejemplo: > > > > CampoC1C2%C2/C1 > A10110 > A10990 > A20042 > B50714 > B10770 > B10022 > > > Agrupando; > C1C2Promedio% Real > A2201434,06,4 > B1601628,710,0 > Total3803031,37,9 > > Por ejemplo si el promedio fuera correcto lo haría asi: > > aggregate(Datos$C1, list(Datos$%C2/C1), mean) > > Me podrias ayudar? > > Gracias > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > > -- Daniel [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es