2015-07-09

Representar gráficamente una tabla de contingencia en R

Title

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) 
    
  • Dos dimensiones
  • 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)
    
  • Tres dimensiones
  • 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

Nube de datos