Casos de estudio para su análisis y posterior resolución a través de árboles de decisión y la utilización de código R. Instrucciones:

En cada caso, usted es el responsable de generar la data necesaria para dar solución a los problemas planteados y segun la identificación de variables dependientes e inependientes.

En la resolución, debe presentar el dibujo del arbol de decición hecho en cualquier herramienta, luego deberá generar el código en R, para dar solución a cada caso y al mismo tiempo deberá hacer una predicción de dicha variable. Debe generar el informe del trabajo realizado en rmarkdown y publicar su archivo HTML, aqui debe incluir el gráfico del árbol de decision. En el aula virtual debe colocar el link de su publicación.

Caso de estudio: Control de Calidad en Manufactura: Una fábrica utiliza árboles de decisiones para el control de calidad en la producción. Los criterios incluyen parámetros de fabricación, resultados de pruebas y registros de calidad históricos. El objetivo es prever si un lote de productos cumple con los estándares de calidad.

library(rpart)
## Warning: package 'rpart' was built under R version 4.2.3
# Realizamos la Simulación de datos 
set.seed(123)
datos <- data.frame(
  Parametro1 = runif(100, min = 0, max = 1),
  Parametro2 = runif(100, min = 0, max = 1),
  ResultadoPrueba = rnorm(100, mean = 5, sd = 2),
  RegistroCalidadHistorico = sample(c("Aceptable", "No aceptable"), 100, replace = TRUE)
)

# Crear el árbol de decisiones
arbol_decision <- rpart(
  RegistroCalidadHistorico ~ Parametro1 + Parametro2 + ResultadoPrueba,
  data = datos,
  method = "class"  # "class" si la variable de respuesta es categórica
)

# Visualizar el árbol de decisiones
plot(arbol_decision, col="skyblue")
text(arbol_decision, pretty = 0)

# Crear nuevos datos para predicción 
nuevos_datos <- data.frame(
  Parametro1 = 0.8,
  Parametro2 = 0.6,
  ResultadoPrueba = 6.5
)

# Realizar la predicción con el árbol de decisiones
prediccion <- predict(arbol_decision, nuevos_datos, type = "class")

# Mostrar la predicción
print(prediccion)
##            1 
## No aceptable 
## Levels: Aceptable No aceptable

Despues de poder ver el arbol de decision y al mismo tiempo aplicarlo una prediccion decimos que al tomar encuenta parametros de fabricacion, los resultados de prueba podemos ver que nuestro registro historico no es aceptable.