viernes, 17 de agosto de 2012

Desviaciones por puntos de una serie de un gráfico de Excel.

Hace bastante tiempo escribí una entrada explicando cómo incorporar a un gráfico de Excel una barras de error con desviación estándar (ver). En la entrada del día explicaré una adaptación de ese gráfico, donde cada punto de la serie tiene una desviación diferente.
Se trata de dar respuesta a un usuario del blog que planteaba la siguiente cuestión:

...hora Estabulación
7:00 38.2±0.07
10:00 38.7±0.07
13:00 38.6±0.08
16:00 38.8±0.09
19:00 38.9±0.07
22:00 38.3±0.07
1:00 38.3±0.13
4:00 38.2±0.07
como puedo hacer una grafica en donde me aparezcan estos datos (error estandar)...

Vemos que tenemos tres columnas de datos, una primera para medir el tiempo (que será nuestro eje de categorías) una segunda que determina el valor medido para cada hora y una tercera que determinar el error o desviación del valor tomado.
Trabajando con ese origen de datos llegaremos a un gráfico como el de la imagen:

Desviaciones por puntos de una serie de un gráfico de Excel.



Para empezar a trabajar sobre este problema, y puesto que la herramienta estándar de Barras de error no es aplicable a este caso, añadiremos un par de columnas auxiliares que representen el valor medido mas y menos la desviación puntual para cada registro:

Desviaciones por puntos de una serie de un gráfico de Excel.


La fórmula para la columna auxiliar D (min) es:
=+$B2-C2
y para la columna auxiliar E (max) es:
=+$B2+C2

Para construir nuestro gráfico seleccionamos el rango múltiple: A1:B9 y D1:E9, es decir, las columnas Hora, Estabulación, min y max; si seleccionamos un tipo de gráfico Columna agrupada, eliminamos la Leyenda y las Líneas horizontales de división principales, y agregamos las Etiquetas de datos a las diferentes series (cada una con su formato), tendríamos el siguiente gráfico, origen del definitivo:

Desviaciones por puntos de una serie de un gráfico de Excel.



Este gráfico es la base para continuar. Lo siguiente que haremos será superponer las series, asi que desde el Formato de series de datos:

Desviaciones por puntos de una serie de un gráfico de Excel.



En el siguiente paso pincharemos Seleccionar datos, y reordenaremos las tres Series en un orden muy concreto: max, Estabulación, min:

Desviaciones por puntos de una serie de un gráfico de Excel.


Podemos comprobar como ahora mismo son visibles las tres series, en una especie de cascada de mayor a menor... es esto justo lo que queríamos.

El último paso consiste en quitar de la vista la serie más pequeña (Serie min), por lo que la seleccionamos y desde Dar formato de serie de datos, menú Relleno, elegimos el mismo color que el del fondo del área del gráfico, en mi caso blanco:

Desviaciones por puntos de una serie de un gráfico de Excel.


El gráfico está acabado. Viéndolo tenemos la sensación de ver los diferentes valores tomados con un pequeño rango de error por encima y debajo (diferente para cada punto).
Por maquillarlo un poco más, ajustaremos el escalado del eje de valores, desde Dar formato a eje cambiamos las Opciones del eje, el valor mínimo a 38:

Desviaciones por puntos de una serie de un gráfico de Excel.


Y así llegamos al gráfico:

Desviaciones por puntos de una serie de un gráfico de Excel.

6 comentarios:

  1. Hola!! Enhorabuena por el blog y por esta entrada, me ha resultado muy útil ya que el resultado final resulta muy atractivo visualmente, y ya lo he empleado en alguna gráfica. No obstante, lo cierto es que Excel sí que permite mostrar la desviación standard individual de cada punto de la muestra: siguiendo los pasos de tu entrada del 15/05/2011, sería tan sencillo como seleccionar "Cuantía de error PERSONALIZADO" en el Formato de barras de error, y darle el valor (tanto en "valor de error positivo" como en "negativo") de la columna de desviación típica (en tu caso, la columna C). Un saludo!
    Sergio

    ResponderEliminar
    Respuestas
    1. Muchas gracias Sergio!!
      probaré tu indicación.. siempre había pensado que esa opción de Valor personalizado admitía un sólo valor y no uno para cada punto de la serie
      ;-)
      Un cordial saludo!

      Eliminar
  2. Muy útil y práctica tu explicación. Muchas gracias!!!

    ResponderEliminar
  3. Hola, buen día tengan todos los participantes de este foro.
    Estoy tratando de hacer una gráfica que muestre el error estándar de dos grupos de datos diferentes. No se como lograr que cada grupo de datos tenga su propio error estándar y no estoy segura si este procedimiento que citan aquí me sea de utilidad.
    Un ejemplo de mis datos son:
    CD4-/CD8- EE
    BN 6.204 0.82
    DN 2.472 0.54
    Muchas gracias por su atención y excelente trabajo en este blog.

    ResponderEliminar
    Respuestas
    1. Hola Patrix,
      quizá esta otra forma sea más sencilla de aplicar en tu caso
      http://excelforo.blogspot.com.es/2014/08/barras-de-error-personalizadas-por.html
      Espero te sirva.
      Un saludo

      Eliminar