Problema
Deseamos representar gráficamente una tabla de contingencia.
Solución
- Una dimensión
tabla <- table(mtcars$am, dnn = c("am"))
am
0 1
19 13
Por defecto, para tablas unidimensionales R generará un gráfico de barras.
plot(tabla)
Si deseamos que genere un gráfico de mosaico.
mosaicplot(tabla)(tabla)
tabla <- table(mtcars$am, mtcars$gear, dnn = c("am", "gear"))
gear
am 3 4 5
0 15 4 0
1 0 8 5
Por defecto, para tablas de dos o más dimensiones R generará un gráfico de mosaico.
plot(tabla) # Es equivalente a
mosaicplot(tabla)
tabla <- table(mtcars[, c("am", "gear", "cyl")])
, , cyl = 4
gear
am 3 4 5
0 1 2 0
1 0 6 2
, , cyl = 6
gear
am 3 4 5
0 2 2 0
1 0 2 1
, , cyl = 8
gear
am 3 4 5
0 12 0 0
1 0 0 2
plot(tabla) # Es equivalente a
mosaicplot(tabla)
Referencias
No hay comentarios:
Publicar un comentario