From df26d5bf006fa4e2eac54b6a9b5ad71cc6a5332d Mon Sep 17 00:00:00 2001 From: Sahid Leal Date: Mon, 13 Jul 2026 18:30:14 +0000 Subject: [PATCH] =?UTF-8?q?Ejercicios=20de=20Pruebas=20de=20Hip=C3=B3tesis?= =?UTF-8?q?=20en=20Python=20(Sahid=20Leal)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notebook/problems.es.ipynb | 211 ++++++++++++++++++++++++++++++++++++- 1 file changed, 210 insertions(+), 1 deletion(-) diff --git a/notebook/problems.es.ipynb b/notebook/problems.es.ipynb index 1d259142..ce0c65f1 100644 --- a/notebook/problems.es.ipynb +++ b/notebook/problems.es.ipynb @@ -1 +1,210 @@ -{"cells":[{"cell_type":"markdown","id":"d9d036c6","metadata":{},"source":["# Problemas de prueba de hipótesis"]},{"cell_type":"markdown","id":"d157c4db","metadata":{},"source":["## Ejercicio 1\n","\n","Usted es un nutricionista que investiga dos tipos diferentes de dietas para ver si existe una diferencia significativa en la pérdida de peso después de un mes. Eliges dos grupos aleatorios de personas; un grupo sigue la primera dieta y el otro sigue la segunda. Al final del mes, se registra la pérdida de peso (en kg) de cada persona:\n","\n","| Diet 1 | Diet 2 |\n","|:-------|:-------|\n","| 2.0 | 3.0 |\n","| 2.5 | 3.2 |\n","| 3.0 | 3.1 |\n","| 2.8 | 2.9 |\n","| 2.3 | 2.8 |\n","| 2.7 | 3.0 |\n","| 2.5 | 3.2 |\n","\n","Con estos datos se busca responder a la siguiente pregunta: ¿Existe una diferencia significativa en la pérdida de peso promedio entre las personas que siguieron la primera dieta y las que siguieron la segunda dieta?\n","\n","Para sacar conclusiones, siga los siguientes puntos:\n","\n","-Enunciar la hipótesis: hipótesis nula y alternativa.\n","-Realizar la prueba para comprobar la hipótesis. Puede utilizar la prueba t de Student.\n","-Analizar las conclusiones."]},{"cell_type":"code","execution_count":1,"id":"8e0f3cf0","metadata":{},"outputs":[],"source":["# TODO"]},{"cell_type":"markdown","id":"f432e18e","metadata":{},"source":["## ANOVA\n","\n","**ANOVA** (*Analysis of Variance - Análisis de variación*) Es una técnica estadística utilizada para comparar las medidas de dos o más grupos. La idea detrás de ANOVA es descomponer la variabilidad total de los datos en dos componentes: variabilidad entre grupos y variabilidad dentro de los grupos:\n","\n","- **Variabilidad entre grupos**: Esta variabilidad se refiere a las diferencias entre las medias del grupo. Si esta variabilidad es considerablemente mayor que la variabilidad dentro del grupo, podría ser una indicación de que al menos una de las medias del grupo es diferente.\n","- **Variabilidad dentro del grupo**: Esta variabilidad se refiere a la dispersión de los datos dentro de cada grupo. Si todos los grupos tienen una variabilidad similar, entonces cualquier diferencia notable en las medias de los grupos podría considerarse significativa.\n","\n","Las hipótesis en ANOVA suelen incluir:\n","\n","- **Hipótesis nula** ($H₀$): Las medias de todos los grupos son iguales.\n","- **Hipótesis alternativa** ($H₁$): Al menos una de las medias del grupo es diferente.\n","\n","Si el resultado de la prueba ANOVA es significativo (por ejemplo, un valor p inferior a un umbral como 0,05), esto sugiere que al menos la media de un grupo es diferente."]},{"cell_type":"markdown","id":"fc5f3721","metadata":{},"source":["## Ejercicio 2\n","\n","Un agricultor decide probar tres tipos diferentes de fertilizantes para determinar si alguno es superior en términos de producción de maíz. El agricultor planta maíz en 15 parcelas idénticas y utiliza los tres fertilizantes (5 parcelas para cada tipo). Al final de la temporada mide el rendimiento de maíz (en kg) de cada parcela, con el siguiente resultado:\n","\n","| Fertilizante 1 | Fertilizante 2 | Fertilizante 3 |\n","|:-------------|:-------------|:-------------|\n","| 20 | 22 | 24 |\n","| 21 | 21 | 23 |\n","| 20 | 23 | 22 |\n","| 19 | 22 | 23 |\n","| 20 | 21 | 24 |\n","\n","Con estos datos busca responder la siguiente pregunta: ¿Existe una diferencia significativa en el rendimiento promedio del maíz entre los tres tipos de fertilizantes?\n","\n","Para ayudarte, sigue los siguientes puntos:\n","\n","-Enunciar la hipótesis: hipótesis nula y alternativa.\n","-Realizar la prueba ANOVA.\n","-Analizar las conclusiones.\n","-Si un fertilizante es mejor que otro, ¿cómo podemos saberlo?"]},{"cell_type":"code","execution_count":2,"id":"eecad0ca","metadata":{},"outputs":[],"source":["# TODO"]}],"metadata":{"interpreter":{"hash":"9248718ffe6ce6938b217e69dbcc175ea21f4c6b28a317e96c05334edae734bb"},"kernelspec":{"display_name":"Python 3.9.12 ('ML-BOOTCAMP')","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.11.4"}},"nbformat":4,"nbformat_minor":5} +{ + "cells": [ + { + "cell_type": "markdown", + "id": "d9d036c6", + "metadata": {}, + "source": [ + "# Problemas de prueba de hipótesis" + ] + }, + { + "cell_type": "markdown", + "id": "d157c4db", + "metadata": {}, + "source": [ + "## Ejercicio 1\n", + "\n", + "Usted es un nutricionista que investiga dos tipos diferentes de dietas para ver si existe una diferencia significativa en la pérdida de peso después de un mes. Eliges dos grupos aleatorios de personas; un grupo sigue la primera dieta y el otro sigue la segunda. Al final del mes, se registra la pérdida de peso (en kg) de cada persona:\n", + "\n", + "| Diet 1 | Diet 2 |\n", + "|:-------|:-------|\n", + "| 2.0 | 3.0 |\n", + "| 2.5 | 3.2 |\n", + "| 3.0 | 3.1 |\n", + "| 2.8 | 2.9 |\n", + "| 2.3 | 2.8 |\n", + "| 2.7 | 3.0 |\n", + "| 2.5 | 3.2 |\n", + "\n", + "Con estos datos se busca responder a la siguiente pregunta: ¿Existe una diferencia significativa en la pérdida de peso promedio entre las personas que siguieron la primera dieta y las que siguieron la segunda dieta?\n", + "\n", + "Para sacar conclusiones, siga los siguientes puntos:\n", + "\n", + "-Enunciar la hipótesis: hipótesis nula y alternativa.\n", + "-Realizar la prueba para comprobar la hipótesis. Puede utilizar la prueba t de Student.\n", + "-Analizar las conclusiones." + ] + }, + { + "cell_type": "markdown", + "id": "19c00798", + "metadata": {}, + "source": [ + "## Hipótesis Ejercicio 1:\n", + "\n", + "- Hipotesis nula (HO): no hay diferencias significativas del promedio en la perdida de peso entre ambos grupos de dietas.\n", + "- Hipótesis Alternativa (H1): hay diferencias significativas del promedio en la perdida de peso entre ambos grupos de dietas." + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "8e0f3cf0", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-3.5383407969933938 0.004083270191713912\n", + "Rechazamos la Hipótesis Nula, hay diferencias significativas en la perdidad de pesos entre ambas dietas.\n" + ] + } + ], + "source": [ + "# TODO\n", + "import scipy.stats as st\n", + "\n", + "diet_1 = [2.0, 2.5, 3.0, 2.8, 2.3, 2.7, 2.5]\n", + "diet_2 = [3.0, 3.2, 3.1, 2.9, 2.8, 3.0, 3.2]\n", + "alpha = 0.05\n", + "\n", + "f_stat, p_values = st.ttest_ind(diet_1, diet_2)\n", + "print(f_stat, p_values)\n", + "\n", + "if p_values < alpha:\n", + " print('Rechazamos la Hipótesis Nula, hay diferencias significativas en la perdidad de pesos entre ambas dietas.')\n", + "else:\n", + " print('Con la muestra seleccionada, no hay evidencias suficientes para rechazar que ambas dietas no tengan diferencias significativas.')\n" + ] + }, + { + "cell_type": "markdown", + "id": "f432e18e", + "metadata": {}, + "source": [ + "## ANOVA\n", + "\n", + "**ANOVA** (*Analysis of Variance - Análisis de variación*) Es una técnica estadística utilizada para comparar las medidas de dos o más grupos. La idea detrás de ANOVA es descomponer la variabilidad total de los datos en dos componentes: variabilidad entre grupos y variabilidad dentro de los grupos:\n", + "\n", + "- **Variabilidad entre grupos**: Esta variabilidad se refiere a las diferencias entre las medias del grupo. Si esta variabilidad es considerablemente mayor que la variabilidad dentro del grupo, podría ser una indicación de que al menos una de las medias del grupo es diferente.\n", + "- **Variabilidad dentro del grupo**: Esta variabilidad se refiere a la dispersión de los datos dentro de cada grupo. Si todos los grupos tienen una variabilidad similar, entonces cualquier diferencia notable en las medias de los grupos podría considerarse significativa.\n", + "\n", + "Las hipótesis en ANOVA suelen incluir:\n", + "\n", + "- **Hipótesis nula** ($H₀$): Las medias de todos los grupos son iguales.\n", + "- **Hipótesis alternativa** ($H₁$): Al menos una de las medias del grupo es diferente.\n", + "\n", + "Si el resultado de la prueba ANOVA es significativo (por ejemplo, un valor p inferior a un umbral como 0,05), esto sugiere que al menos la media de un grupo es diferente." + ] + }, + { + "cell_type": "markdown", + "id": "fc5f3721", + "metadata": {}, + "source": [ + "## Ejercicio 2\n", + "\n", + "Un agricultor decide probar tres tipos diferentes de fertilizantes para determinar si alguno es superior en términos de producción de maíz. El agricultor planta maíz en 15 parcelas idénticas y utiliza los tres fertilizantes (5 parcelas para cada tipo). Al final de la temporada mide el rendimiento de maíz (en kg) de cada parcela, con el siguiente resultado:\n", + "\n", + "| Fertilizante 1 | Fertilizante 2 | Fertilizante 3 |\n", + "|:-------------|:-------------|:-------------|\n", + "| 20 | 22 | 24 |\n", + "| 21 | 21 | 23 |\n", + "| 20 | 23 | 22 |\n", + "| 19 | 22 | 23 |\n", + "| 20 | 21 | 24 |\n", + "\n", + "Con estos datos busca responder la siguiente pregunta: ¿Existe una diferencia significativa en el rendimiento promedio del maíz entre los tres tipos de fertilizantes?\n", + "\n", + "Para ayudarte, sigue los siguientes puntos:\n", + "\n", + "-Enunciar la hipótesis: hipótesis nula y alternativa.\n", + "-Realizar la prueba ANOVA.\n", + "-Analizar las conclusiones.\n", + "-Si un fertilizante es mejor que otro, ¿cómo podemos saberlo?" + ] + }, + { + "cell_type": "markdown", + "id": "fa2c29fb", + "metadata": {}, + "source": [ + "## Hipótesis Ejercicio 2:\n", + "\n", + "- Hipotesis nula (HO): no hay diferencias significativas en el rendimiento promedio del maiz entre los tipos de fertilizantes.\n", + "- Hipótesis Alternativa (H1): al menos hay uno de los fertilizantes que posee diferencias significativas en el rendimiento promedio del maiz." + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "eecad0ca", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "20.31578947368421 0.00014047824793190402\n", + "Rechazamos la Hipótesis Nula, hay diferencias significativas en el rendimiento del maiz entre los tres fertilizantes.\n", + "El fertilizante 3 es el que posee mejor rendimiento.\n" + ] + } + ], + "source": [ + "# TODO\n", + "import scipy.stats as st\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "fert_1 = [20,21,20,19,20]\n", + "fert_2 = [22,21,23,22,21]\n", + "fert_3 = [24,23,22,23,24]\n", + "alpha = 0.05\n", + "\n", + "f_stat, p_values = st.f_oneway(fert_1, fert_2, fert_3)\n", + "print(f_stat, p_values)\n", + "\n", + "if p_values < alpha:\n", + " print('Rechazamos la Hipótesis Nula, hay diferencias significativas en el rendimiento del maiz entre los tres fertilizantes.')\n", + "else:\n", + " print('Con la muestra seleccionada, no hay evidencias suficientes para rechazar que los tres tipos de fertilizantes tengan rendimientos diferentes sobre el maiz')\n", + "\n", + "mean1 = np.mean(fert_1)\n", + "mean2 = np.mean(fert_2)\n", + "mean3 = np.mean(fert_3)\n", + "\n", + "if mean1 > mean2 and mean1 > mean3:\n", + " print('El fertilizante 1 es el que posee mejor rendimiento.')\n", + "elif mean2 > mean1 and mean2 > mean3:\n", + " print('El fertilizante 2 es el que posee mejor rendimiento.')\n", + "else:\n", + " print('El fertilizante 3 es el que posee mejor rendimiento.')\n", + "\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}