Se trata de un conjunto de datos interesante para intentar representarlo gráficamente, en parte porque no es realmente categórico. Ambos factores de 3 niveles son ordinales y existe una posible interacción entre ellos (presumiblemente, es más difícil para un mild
baseline
tener substantial
improvement
-- o tal vez substantial
improvement
significa algo diferente para cada uno baseline
).
Con múltiples variables, no suele haber una única vista que muestre todas las características que te pueden interesar. Algunos factores serán más fáciles de comparar que otros. Creo que tu vista original es buena y mejoraría con las sugerencias de Nick Cox: eliminar las leyendas duplicadas y utilizar una escala de colores ordinal.
Si lo que más le interesa es ver la diferencia entre tratamientos, puede enfatizar el cambio utilizando un gráfico de áreas apiladas en lugar de barras apiladas.
Suelo desconfiar del apilamiento en general porque es más difícil leer los valores intermedios, pero refuerza la naturaleza de suma fija de estos datos. Y hace que sea fácil de leer la suma moderate
+ substantial
si eso es relevante. He invertido el orden de los improvement
niveles de modo que más alto es mejor para la frecuencia.
Sin apilamiento, el equivalente es un gráfico de pendiente.
Es más fácil leer cada nivel, pero más difícil entender la interacción. Hay que tener en cuenta que la tercera línea depende directamente de las otras dos.
Dada la naturaleza ordinal de los datos, puede ser útil convertir los improvement
en una puntuación numérica, como se hace a menudo con Likert datos. Por ejemplo, none=0
, moderate=1
, substantial=2
. A continuación, puedes representar gráficamente esa variable en una escala continua. El inconveniente es que tienes que encontrar una puntuación razonable (por ejemplo, quizá 0, 1 y 5 serían una representación más fiel).
Colofón : Estos gráficos se han realizado con la función Graph Builder del programa informático JMP (que ayudo a desarrollar). Aunque hecho de forma interactiva, una secuencia de comandos, por ejemplo, para la trama de la zona, sin las personalizaciones de coloración, es:
Graph Builder(
Graph Spacing( 15 ),
Variables( X( :treatment ), Y( :frequency ),
Group X( :baseline ), Overlay( :improvement )
),
Elements( Area( X, Y ) )
);