que conozco comandos como xtabs y mesa permiten a un usuario hacer tabulación cruzadaCálculo de la media de los valores en las tablas usando fórmulas [R]
Por ejemplo el comando siguiente genera una tabla dinámica que muestra el número de coches que tener la misma cantidad de engranajes y cilindros
> xtabs(~cyl+gear, data = mtcars)
gear
cyl 3 4 5
4 1 8 2
6 2 4 1
8 12 0 2
>
podemos extender la fórmula para que pudiera mostrar la suma de la potencia del motor de los coches en cada bin
> xtabs(hp~cyl+gear, data = mtcars)
gear
cyl 3 4 5
4 97 608 204
6 215 466 175
8 2330 0 599
>
ahora me pregunto, ¿es posible calcular la media de los caballos de fuerza para autos en cada contenedor? por ejemplo, algo como esto xtabs(mean(hp)~cyl+gear, data = mtcars)
No estoy seguro de cómo hacerlo con 'xtabs' (que nunca he usado antes), pero hacerlo con el paquete' reshape', una forma es 'fundido (melt (mtcars, id = c ("cyl", "gear")), cyl ~ gear, subconjunto = variable == "hp", mean) '. – grautur
xtabs (hp ~ cyl + gear, data = mtcars)/xtabs (~ cyl + gear, data = mtcars) – jverzani