# Enunciado del estudio
cat("En un estudio geológico, se quiere investigar si tres tipos diferentes de rocas sedimentarias (arenisca, lutita y caliza) presentan diferencias significativas en su porosidad. La porosidad es una medida importante porque afecta la capacidad de las rocas para almacenar y transmitir agua y petróleo. Se seleccionaron aleatoriamente cinco muestras de cada tipo de roca de diferentes yacimientos geológicos para estudiar su porosidad.\n\n")
## En un estudio geológico, se quiere investigar si tres tipos diferentes de rocas sedimentarias (arenisca, lutita y caliza) presentan diferencias significativas en su porosidad. La porosidad es una medida importante porque afecta la capacidad de las rocas para almacenar y transmitir agua y petróleo. Se seleccionaron aleatoriamente cinco muestras de cada tipo de roca de diferentes yacimientos geológicos para estudiar su porosidad.
# Datos
porosidad <- data.frame(
Tipo_Roca = rep(c("Arenisca", "Lutita", "Caliza"), each = 5),
Porosidad = c(14, 15, 13, 16, 14, 6, 7, 8, 5, 6, 12, 11, 12, 10, 13)
)
# Análisis de varianza (ANOVA) para comparar los tres tipos de rocas
anova_result <- aov(Porosidad ~ Tipo_Roca, data = porosidad)
summary(anova_result)
## Df Sum Sq Mean Sq F value Pr(>F)
## Tipo_Roca 2 164.8 82.4 63.38 4.18e-07 ***
## Residuals 12 15.6 1.3
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
# Test de Tukey para comparaciones múltiples
tukey_result <- TukeyHSD(anova_result)
print(tukey_result)
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Porosidad ~ Tipo_Roca, data = porosidad)
##
## $Tipo_Roca
## diff lwr upr p adj
## Caliza-Arenisca -2.8 -4.723824 -0.8761762 0.0057015
## Lutita-Arenisca -8.0 -9.923824 -6.0761762 0.0000003
## Lutita-Caliza -5.2 -7.123824 -3.2761762 0.0000296
# Gráfico de barras para visualizar la porosidad promedio por tipo de roca
library(ggplot2)
ggplot(porosidad, aes(x = Tipo_Roca, y = Porosidad)) +
geom_bar(stat = "summary", fun = "mean", fill = "skyblue") +
labs(title = "Porosidad Promedio por Tipo de Roca",
x = "Tipo de Roca",
y = "Porosidad Promedio")

# Respuestas a las preguntas
cat("\nPreguntas:\n")
##
## Preguntas:
cat("• ¿Hay diferencias significativas en la porosidad entre los tres tipos de rocas?\n")
## • ¿Hay diferencias significativas en la porosidad entre los tres tipos de rocas?
if (summary(anova_result)[[1]][[5]][[1]] < 0.05) {
cat(" Sí, hay diferencias significativas en la porosidad entre los tres tipos de rocas.\n")
} else {
cat(" No se encontraron diferencias significativas en la porosidad entre los tres tipos de rocas.\n")
}
## Sí, hay diferencias significativas en la porosidad entre los tres tipos de rocas.
cat("• ¿Cuál de los tipos de rocas presenta mayor porosidad en promedio?\n")
## • ¿Cuál de los tipos de rocas presenta mayor porosidad en promedio?
means <- aggregate(Porosidad ~ Tipo_Roca, data = porosidad, FUN = mean)
max_mean <- max(means$Porosidad)
roca_max_mean <- means$Tipo_Roca[which.max(means$Porosidad)]
cat(" En promedio, la", roca_max_mean, "presenta la mayor porosidad.\n")
## En promedio, la Arenisca presenta la mayor porosidad.