Buenos dias Jesus,

Hay varias opciones, algunas de las cuales incluyen (en "base"):

?agreggate
?ave
?tapply
?by

Asi mismo hay algunos paquetes tales como "doBy" y "plyr" <
http://had.co.nz/plyr/>.

Utilizando las funciones de "base", podrias intentar algo como

with(tusdatos, table(Sexo))     # para el numero de Hombres y Mujeres
with(tusdatos, tapply(Altura, Continente, mean, na.rm = TRUE))   # promedio
Altura por Continente
with(tusdatos, tapply(Peso, Continente, mean, na.rm = TRUE))   # promedio
Peso por Continente
with(tusdatos, tapply(Altura, Etnia, mean, na.rm = TRUE))   # promedio
Altura por Etnia
with(tusdatos, tapply(Peso, Etnia, mean, na.rm = TRUE))   # promedio Peso
por Etnia

asumiento que tus datos estan almacenados en el objeto "tusdatos".

Un saludo,
Jorge Ivan Velez


2011/3/23 Jesús Armand Calejero Román <>

> Un saludo a todos.
>
> Tengo un fichero con distintas variables y alguna de ellas categóricas.
>
> Por ejemplo:
>
> Altura / Peso / Sexo / Edad / Etnia / Continente
> 183, 83, Hombre,  28, Caucásica, Europa
> 167,  54, Mujer, 26, Asiática, Asia
> ...
> ...
>
> Quería saber cuál es el comando para calcular la media -por ejemplo de
> altura- para los distintos continentes o sexo o etnia.
>
> Por ejemplo, la altura media de los hombres 181 y de las mujeres 153 // El
> peso medio en Europa 76,23 Asia 68,25, Norteamérica 82,14...
>
> (los datos y valores son inventados)
>
> Gracias
>
> Jesús Armand Calejero Román
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>

	[[alternative HTML version deleted]]

