Librerías de R utilizadas

set.seed(125)
library(dplyr)
library(readxl)
library(flextable)
library(qcc)
library(nortest)
library(normtest) 
  1. Los valores siguientes corresponden a índices de refracción de un cable de fibra óptica
I_refracción<-c(96.14,94.89,96.84,98.17,98.07,98.76,93.72,96.23,97.95,95.13,95.64,94.36,94.16,95.27,
                95.54,
      93.81,95.8,96.01,96.7,96.06,96.11,96.05,98.25,96.42,96.29,95.87,99.06,97.64,99.58,95.69,
      98.66,94.46,97.22,97.69,98.99,96.42,95.86,97.4,96.04,97.5,94.67,95.44,94.57,96.06,96.49,96.57,
      96.11,99.35,94.29,95.58,93.22,98.39,94.89,95.69,97.5,97.13,97.65,97.29,94.77,95.1,97.42,
      96.94,95.32,96.22,96.7,97.25,96.71,95.36,98.95,97.16)

Deberemos agrupar cada observación ,de modo que las lecturas de observación de cada muestra estén en una columna

Para ello usamos la función qcc.groups

Finalmente los subgrupos son los siguientes:

  1. Obtendremos ahora las medidas estadística por subgrupos
  1. Análisis normalidad media aritmética muestral

promedios muestrales:

promedios<-c(tabla1$promedios)
promedios
##  [1] 96.696 95.548 96.512 96.062 97.104 97.760 95.686 96.100 96.396 96.918
## [11] 95.914 95.756 96.868 96.528

Gráfica normalidad:

grafica<-qqnorm(tabla1$promedios, 
          main = "Normalidad media aritmética muestral")
qqline(tabla1$promedios, col = 2)

Prueba de normalidad:

shapiro.test(tabla1$promedios)
## 
##  Shapiro-Wilk normality test
## 
## data:  tabla1$promedios
## W = 0.96309, p-value = 0.7734
lillie.test(tabla1$promedios)
## 
##  Lilliefors (Kolmogorov-Smirnov) normality test
## 
## data:  tabla1$promedios
## D = 0.12372, p-value = 0.8124

Casi todos los puntos se agrupan en la línea recta,la prueba de Shapiro-Wilk y Lilliefors indica que no se rechaza la normalidad de la media aritmética muestral

  1. Análisis de normalidad del rango muestral
grafica<-qqnorm(tabla1$rangos, 
          main = "Normalidad rango muestral")
qqline(tabla1$rangos, col = 3)

Pruebas de normalidad:

shapiro.test(tabla1$rangos)
## 
##  Shapiro-Wilk normality test
## 
## data:  tabla1$rangos
## W = 0.9464, p-value = 0.5063
 lillie.test(tabla1$rangos)
## 
##  Lilliefors (Kolmogorov-Smirnov) normality test
## 
## data:  tabla1$rangos
## D = 0.1486, p-value = 0.5493

Se puede observar que varios puntos se alejan levemente de la línea recta, aún así no se rechaza la normalidad del rango muestral en ninguna de las pruebas utilizadas

  1. Diagramas de control para media y rango

## 
## Call:
## qcc(data = refracción2, type = "xbar", xlab = "Número de muestra",     ylab = "X-barra")
## 
## xbar chart for refracción2 
## 
## Summary of group statistics:
##     Min.  1st Qu.   Median     Mean  3rd Qu.     Max. 
## 94.99400 96.04300 96.45400 96.41771 96.77750 97.56800 
## 
## Group sample size:  5
## Number of groups:  14
## Center of group statistics:  96.41771
## Standard deviation:  1.402469 
## 
## Control limits:
##      LCL      UCL
##  94.5361 98.29932

Al analizar el diagrama se ve que no existen causas especiales de variación,por ejemplo ningún punto se escapa de los límites de control o no existen puntos sucesivos que aumenten o disminuyan, así que nuestro proceso está bajo control.

Esto además me lo indica el siguiente comando:

media$violations
## $beyond.limits
## integer(0)
## 
## $violating.runs
## numeric(0)
rangos <- qcc(refracción2, type="R",xlab="Número de muestra",ylab="Rango")

summary(rangos)
## 
## Call:
## qcc(data = refracción2, type = "R", xlab = "Número de muestra",     ylab = "Rango")
## 
## R chart for refracción2 
## 
## Summary of group statistics:
##     Min.  1st Qu.   Median     Mean  3rd Qu.     Max. 
## 1.480000 2.125000 3.085000 3.262143 4.370000 5.170000 
## 
## Group sample size:  5
## Number of groups:  14
## Center of group statistics:  3.262143
## Standard deviation:  1.402469 
## 
## Control limits:
##  LCL      UCL
##    0 6.897702

Nuevamente vemos que el proceso está bajo control,ningún punto se escapa de los límites

Se puede verificar visualmente y mediante el comando:

rangos$violations
## $beyond.limits
## integer(0)
## 
## $violating.runs
## numeric(0)
  1. Diagrama de control para la Desviación estándar
sd <- qcc(refracción2, type="S",xlab="Número de muestra",ylab="Desviación estándar")

summary(sd)
## 
## Call:
## qcc(data = refracción2, type = "S", xlab = "Número de muestra",     ylab = "Desviación estándar")
## 
## S chart for refracción2 
## 
## Summary of group statistics:
##      Min.   1st Qu.    Median      Mean   3rd Qu.      Max. 
## 0.6872263 0.8617478 1.3159771 1.3334353 1.7908820 2.0615213 
## 
## Group sample size:  5
## Number of groups:  14
## Center of group statistics:  1.333435
## Standard deviation:  1.41857 
## 
## Control limits:
##  LCL      UCL
##    0 2.785544

En la gráfica Shewhart todos los puntos se distibuyen dentro de los límites establecidos por lo que no

existen fuentes de variación, el proceso está bajo control

  1. Análisis de normalidad de los datos Individuales

Datos individuales:

I_refracción<-c(96.14,94.89,96.84,98.17,98.07,98.76,93.72,96.23,97.95,95.13,95.64,94.36,94.16,95.27,95.54,93.81,95.8,96.01,96.7,96.06,96.11,96.05,98.25,96.42,96.29,95.87,99.06,97.64,99.58,95.69,98.66,94.46,97.22,97.69,98.99,96.42,95.86,97.4,96.04,97.5,94.67,95.44,94.57,96.06,96.49,96.57,96.11,99.35,94.29,95.58,93.22,98.39,94.89,95.69,97.5,97.13,97.65,97.29,94.77,95.1,97.42,96.94,95.32,96.22,96.7,97.25,96.71,95.36,98.95,97.16)
grafica1<-qqnorm(I_refracción, 
                main = "Normalidad media aritmética muestral")
qqline(I_refracción, col = 4)

hist(I_refracción,main="Análisis de normalidad",col="blue")

Pruebas de Normalidad para datos individuales

shapiro.test(I_refracción)
## 
##  Shapiro-Wilk normality test
## 
## data:  I_refracción
## W = 0.98854, p-value = 0.776
lillie.test(I_refracción)
## 
##  Lilliefors (Kolmogorov-Smirnov) normality test
## 
## data:  I_refracción
## D = 0.065561, p-value = 0.6434
jb.norm.test(I_refracción)
## 
##  Jarque-Bera test for normality
## 
## data:  I_refracción
## JB = 0.99191, p-value = 0.542

El histograma y el gráfico qqnorm se ajustan muy bien a la distribución normal,en el qqnorm todos los puntos se agrupan perfectamente a la línea recta, y en el histograma la forma es muy acampanada

Además de ello las pruebas estadísticas no rechazan la normalidad