Código
## primeras 6 líneas
head(datos) y x1 x2 x3 x4 x5
1 2625 20 50 60 B 0
2 2928 20 75 40 A 0
3 2823 15 50 60 B 1
4 2824 15 75 60 C 0
5 2604 20 60 60 B 0
6 2770 30 60 80 C 1
Caso #2: Pollos Riko Riko
HTML a jvelezv@uninorte.edu.co antes del Viernes 7 de Junio de 2024.Pollos Riko Riko (PRR) es la empresa líder en productos avícolas de la Región Caribe. Su centro de operaciones, ubicado en Sabanagrande, Atlántico, produce 4 tipos de producto: (i) pollo entero, (ii) bandejas de pechuga entera, (iii) bandejas de pernil y (iv) bandejas de alas. El precio promedio de venta de cada producto, por libra, es $8000, $4300, $3400 y $2900, respectivamente. Se sabe que la participación de cada producto en las ventas totales de la compañía es \(0<p_j<1\) conocido, \(j=1,2,3,4\). Por supuesto, \(p_1+p_2+p_3+p_4 = 1\).
Los animales se sacrifican luego de 40 días de ser alimentados con una dieta balanceada que incluye nutrientes especiales (variable \(x_1\) en gramos/día), agua (variable \(x_2\) en ml/día) y forraje (variable \(x_3\) en gramos/día), además de la raza (variable \(x_4\) con niveles A, B y C) y el hecho de que sean expuestos a una luz especial durante la noche (variable \(x_5\) con niveles 0: No y 1: Si). Actualmente, el peso promedio de un pollo que crece en las instalaciones de la compañía está en el intervalo (2400, 2800) gramos, con una confianza del 95%.
Con miras a aumentar la eficiencia de la planta,1 PRR ha decidido aumentar el peso de los animales antes de su sacrificio. Para ello, decide realizar un experimento en el que a 100 grupos de 100 animales (i.e., lote) se les proporciona la dieta balanceada y se cuantifica, al final del tiempo de engorde, el peso promedio alcanzado (variable respuesta \(Y\)). Los datos que se tomaron se encuentran aquí.
Esquematice cómo tomaría los datos necesarios para apoyar la toma de decisiones de PRR y cómo los organizaría en un archivo. Cuál es la unidad experimental? Si en la actualidad PRR dispone de 200 galpones de \(14m\) de ancho por \(140m\) de largo en los que pueden albergar hasta 8 pollos por \(m^2\), determine el peso total promedio alcanzado al final de la etapa de engorde en las condiciones actuales.
Respuesta. La unidad experimental sería cada lote de 100 pollos. Cada lote recibe un tratamiento específico en términos de dieta, cantidad de agua, forraje, raza y exposición a luz especial, y se mide su peso promedio al final del período de engorde.
Tabla de Datos del Experimento para Pollos Riko Riko
| Lote | Nutrientes (g/día) | Agua (ml/día) | Forraje (g/día) | Raza | Luz Nocturna (0=No, 1=Sí) | Peso Promedio (g) |
|---|---|---|---|---|---|---|
| 1 | 20 | 50 | 60 | B | 0 | 2625 |
| 2 | 20 | 75 | 40 | A | 0 | 2928 |
| 3 | 15 | 50 | 60 | B | 1 | 2823 |
| … | … | … | … | … | … | … |
| 100 | 25 | 50 | 80 | B | 1 | 2775 |
Descripción de la Tabla:
Para calcular el peso total promedio alcanzado al final de la etapa de engorde en las condiciones actuales, primero necesitamos determinar el número total de pollos que pueden ser albergados en los 200 galpones
Cada galpón tiene un área de \[14 \, \text{m} \times 140 \, \text{m} = 1960 \, \text{m}^2\]
Si pueden albergar hasta 8 pollos por metro cuadrado, entonces cada galpón puede contener: \[1960 \, \text{m}^2 \times 8 \, \text{pollos/m}^2 = 15680 \, \text{pollos}\]
Dado que hay 200 galpones, el número total de pollos que pueden ser albergados es: \[200 \times 15680 = 3136000 \, \text{pollos}\]
sabemos que el peso promedio de un pollo en las condiciones actuales está en el intervalo de 2400 a 2800 gramos. Para este cálculo, podemos utilizar el punto medio del intervalo como un estimado razonable del peso promedio: \[\text{Peso promedio} = \frac{2400 \, g + 2800 \, g}{2} = 2600 \, g\]
Ahora, calculamos el peso total promedio: \[\text{Peso total promedio} = 3136000 \, \text{pollos} \times 2600 \, g/\text{pollo} = 8153600000 \, g\]
Para hacer este número más manejable, podemos convertirlo a toneladas: \[\text{Peso total en toneladas} = \frac{8153600000 \, g}{1000000 \, g/\text{ton}} = 8153.6 \, \text{toneladas}\]
Ajuste un modelo de RLM. Podemos decir que el modelo es bueno para explicar el peso promedio del grupo de 100 pollos? Si tuviera que recomendar una raza en particular, cuál sería y por qué? Es posible hablar de uniformidad en el peso, independiente de la raza? Escriba el modelo para la raza B y determine el peso promedio esperado cuando \(x_1 = 20\), \(x_2 = 60\) y \(x_3 = 60\), y los animales no se exponen a la luz. Calcule el peso promedio para la raza A en las mismas condiciones.
Respuesta. ### Lectura de Datos
Para leer los datos hacemos:
## primeras 6 líneas
head(datos) y x1 x2 x3 x4 x5
1 2625 20 50 60 B 0
2 2928 20 75 40 A 0
3 2823 15 50 60 B 1
4 2824 15 75 60 C 0
5 2604 20 60 60 B 0
6 2770 30 60 80 C 1
datos$x4<-as.factor(datos$x4)
datos$x5<-as.factor(datos$x5)
summary(datos) y x1 x2 x3 x4 x5
Min. :2475 Min. :10.00 Min. :50.00 Min. :40.0 A:27 0:51
1st Qu.:2692 1st Qu.:15.00 1st Qu.:50.00 1st Qu.:40.0 B:41 1:49
Median :2772 Median :20.00 Median :60.00 Median :60.0 C:32
Mean :2771 Mean :19.65 Mean :59.85 Mean :57.2
3rd Qu.:2857 3rd Qu.:25.00 3rd Qu.:75.00 3rd Qu.:80.0
Max. :3054 Max. :30.00 Max. :75.00 Max. :80.0
Peso del Pollo (y): El peso promedio es de aproximadamente 2771 gramos, con un rango que va de 2475 a 3054 gramos. Nutrientes (x1): La cantidad de nutrientes diarios varía de 10 a 30 gramos, con un promedio de 19.65 gramos. Esta Agua (x2): La cantidad de agua suministrada varía entre 50 y 75 ml, pero la mayoría de las observaciones están cerca del límite superior, ya que la media es 59.85 ml. Forraje (x3): La cantidad de forraje tiene un promedio de 57.2 gramos por día, pero es notable que los valores mínimo y primer cuartil son idénticos (40 gramos), lo que podría indicar un límite inferior común en el tratamiento. Raza (x4): Hay una distribución variada entre las razas A, B y C, con la raza B siendo la más común en el experimento (41 lotes), seguida de la C (32 lotes) y la A (27 lotes). Luz Nocturna (x5): Aproximadamente el 51% de los lotes no fueron expuestos a luz nocturna.
Analicemos la correlación entre las variables disponibles:
## gráfico de dispersión/correlación
library(ggplot2)
ggpairs(datos)+ theme_minimal()La correlación negativa significativa entre el forraje (x3) y el peso sugiere que un mayor consumo de forraje podría estar inversamente relacionado con el peso, lo que destaca la importancia de la calidad de la alimentación. Además, se observan variaciones significativas en el peso entre las diferentes razas (x4), indicando diferencias genéticas en la eficiencia alimenticia. La correlación positiva entre los nutrientes (x1) y el peso subraya la relevancia de un manejo nutricional adecuado para optimizar el crecimiento de los pollos.
Ajuste un modelo de RLM
El modelo ajustado es:
## full MLR model
fit <- lm(y ~ ., data = datos)
summary(fit)
Call:
lm(formula = y ~ ., data = datos)
Residuals:
Min 1Q Median 3Q Max
-222.022 -51.849 7.082 57.180 187.069
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 2630.7862 68.4619 38.427 < 2e-16 ***
x1 2.0990 1.2563 1.671 0.098135 .
x2 4.1656 0.8549 4.873 4.51e-06 ***
x3 -2.5947 0.5130 -5.058 2.12e-06 ***
x4B -86.5364 21.6830 -3.991 0.000131 ***
x4C -10.0919 22.2276 -0.454 0.650868
x51 74.8475 17.8246 4.199 6.13e-05 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 84.65 on 93 degrees of freedom
Multiple R-squared: 0.5742, Adjusted R-squared: 0.5468
F-statistic: 20.9 on 6 and 93 DF, p-value: 2.237e-15
la fórmula general del modelo seria \[\hat{y} = 2630.7862 + 2.0990 x_1 + 4.1656 x_2 - 2.5947 x_3 - 86.5364 x_{4B} - 10.0919 x_{4C} + 74.8475x_{5_1} \] si consideramos solo las variables significativas tendríamos
## full MLR model
fit_adj <- lm(y ~ x2+x3+x4+x5, data = datos)
summary(fit_adj)
Call:
lm(formula = y ~ x2 + x3 + x4 + x5, data = datos)
Residuals:
Min 1Q Median 3Q Max
-244.204 -52.284 6.095 51.461 198.419
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 2657.4635 67.2052 39.543 < 2e-16 ***
x2 4.2991 0.8592 5.004 2.61e-06 ***
x3 -2.5965 0.5178 -5.014 2.50e-06 ***
x4B -80.9787 21.6296 -3.744 0.000312 ***
x4C -7.4635 22.3821 -0.333 0.739533
x51 82.1084 17.4506 4.705 8.70e-06 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 85.45 on 94 degrees of freedom
Multiple R-squared: 0.5615, Adjusted R-squared: 0.5381
F-statistic: 24.07 on 5 and 94 DF, p-value: 1.625e-15
\[\hat{y} = 2630.7862 + 4.1656 x_2 - 2.5947 x_3 - 86.5364 x_{4B} - 10.0919 x_{4C} + 74.8475x_{5-{luz}} \]
El modelo explica en un 53,8% la variabilidad del peso promedio de los lotes de pollos, donde cada unidad adicional de agua incrementa el peso en 4.1656 gramos, lo cual indica que la hidratación juega un papel importante en el desarrollo óptimo de los pollos.Hay una relación inversa donde cada unidad adicional de forraje disminuye el peso en 2.5947 gramos. Esto podría sugerir que un exceso de forraje, posiblemente de menor calidad nutritiva, puede ser contraproducente. Los pollos de la raza B son significativamente más livianos que los de la raza A en 86.5364 gramos, mientras que los de la raza C también tienden a ser más livianos, aunque la diferencia de 10.0919 gramos no es estadísticamente significativa en el modelo completo. La exposición a luz nocturna incrementa el peso en 74.8475 gramos, destacando su efecto potencialmente beneficioso en el crecimiento de los pollos.
Podemos decir que el modelo es bueno para explicar el peso promedio del grupo de 100 pollos? Dado el R-cuadrado moderado, los coeficientes significativos y la significancia global del modelo, podemos concluir que el modelo es bastante bueno para explicar el peso promedio del grupo de 100 pollos. Sin embargo, sigue habiendo una proporción de variabilidad no explicada, que podría atribuirse a otros factores no incluidos en el modelo o a la variabilidad inherente en los datos biológicos.
Si tuviera que recomendar una raza en particular, cuál sería y por qué? inicialmente veamos cómo se distribuyen los pesos por tipos de razas
#
ggplot(data = datos, aes(x = x4, y = y, fill = x4)) +
geom_violin(trim = FALSE) + # Diagrama de violín
geom_boxplot(width = 0.2, fill = "white", position = position_dodge(width = 0.9), alpha = 0.5) +
labs(title = "Distribución del Peso por Raza de Pollos",
x = "Raza",
y = "Peso (gramos)") +
theme_minimal() + #
scale_fill_brewer(palette = "Pastel1") +
theme(text = element_text(size = 12)) La raza A parece tener la mediana más alta y una distribución más amplia, sugiriendo que esta raza podría tener el mayor peso promedio. La raza B muestra la mediana más baja y una distribución más estrecha, mientras que la raza C tiene una mediana ligeramente inferior a la de la raza A pero superior a la B, con una distribución similar en amplitud a la raza A.
Dada la aparente variación en los pesos entre las razas, es prudente realizar un análisis de varianza (ANOVA) para determinar estadísticamente si las diferencias observadas son significativas.
# Asegúrate de que 'datos' es tu data frame y 'y' el peso, 'x4' la raza
anova_result <- aov(y ~ x4, data = datos)
summary(anova_result) Df Sum Sq Mean Sq F value Pr(>F)
x4 2 295976 147988 11.31 3.84e-05 ***
Residuals 97 1269138 13084
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
se procede con la pruebas post-hocTukey’s HSD para identificar específicamente entre qué razas existen diferencias significativas en el peso.
TukeyHSD(anova_result) Tukey multiple comparisons of means
95% family-wise confidence level
Fit: aov(formula = y ~ x4, data = datos)
$x4
diff lwr upr p adj
B-A -116.93677 -184.41543 -49.45810 0.0002298
C-A -12.43981 -83.58655 58.70692 0.9090440
C-B 104.49695 40.27546 168.71844 0.0005682
Estos resultados sugieren que existe una variabilidad significativa en el peso entre las razas de pollos, particularmente entre las razas B y A, y entre C y B, con la raza A siendo la más pesada en comparación con B, y C siendo más pesada que B pero similar a A en términos de peso. La raza A podría ser preferida ya que el objetivo es maximizar el peso aunado a la menor variabilidad en los pesos, mientras que la raza C también podría ser una buena opción comparativamente a la B.
Es posible hablar de uniformidad en el peso, independiente de la raza?
por lo visto anteriormente, la raza si tiene una incidencia en los pesos promedios de los lotes de pollos.
Escriba el modelo para la raza B y determine el peso promedio esperado cuando \(x_1 = 20\), \(x_2 = 60\) y \(x_3 = 60\), y los animales no se exponen a la luz.
considerando la raza B y sin exposición a luz ($ x_5 = 0 $), el término para \(x_{5_{luz}}\) será cero, y solo aplicaremos el coeficiente para \(x_{4B}\), por tanto
\[\hat{y} = 2630.7862 +2.0990x_1+ 4.1656 x_2 - 2.5947 x_3 - 86.5364 x_{4B} \]
\[ \mathbf{x}_0= (20, 60, 60,B,0) \]
Creamos el vector de nuevas condiciones:
## x0
x0B <- data.frame(x1 = 20, x2 = 60, x3 = 60, x4 = factor("B", levels = c("A", "B", "C")), x5 = factor(0, levels = c("0", "1")))
x0B x1 x2 x3 x4 x5
1 20 60 60 B 0
Realizamos la estimación de \(\hat{y}|\mathbf{x}_{0B}\)
## estimación
predict(fit, newdat = x0B,interval = 'confidence') fit lwr upr
1 2680.482 2650.903 2710.061
Calcule el peso promedio para la raza A en las mismas condiciones.
considerando la raza A y sin exposición a luz.
\[\hat{y} = 2630.7862 + 2.0990x_1+ 4.1656 x_2 - 2.5947 x_3 \]
\[ \mathbf{x}_0= (20, 60, 60,A,0) \]
Creamos el vector de nuevas condiciones:
## x0
x0A <- data.frame(x1 = 20, x2 = 60, x3 = 60, x4 = factor("A", levels = c("A", "B", "C")), x5 = factor(0, levels = c("0", "1")))
x0A x1 x2 x3 x4 x5
1 20 60 60 A 0
Realizamos la estimación de \(\hat{y}|\mathbf{x}_{0A}\)
## estimación
predict(fit, newdat = x0A, interval = 'confidence') fit lwr upr
1 2767.018 2728.228 2805.809
Es decir, bajo las mismas condiciones y con una confianza del 95% el peso promedio para los pollos de raza A se encuentra entre 2728.228 y 2805.809 la raza B 2650.903 y 2710.061 g.
Determine si el modelo es o no válido para predecir. Calcule \(E[y|\mathbf{x}_0]\) donde \(\mathbf{x}_0 = (28, 65, 70,\) A \(,1)\). Recomendaría el engorde de los pollos en estas condiciones para aumentar la eficiencia? Si la pechuga, los dos perniles y las alas representan el 40%, 30% y 15% del peso del pollo, respectivamente, cuál es el precio de venta promedio de un pollo engordado en estas condiciones? Suponga que \(p_1=0.1\), \(p_2=0.3\), \(p_3=0.45\) y \(p_4=0.15\).
Respuesta. Determine si el modelo es o no válido para predecir. Para determinar si el modelo propuesto es útil para realizar predicciones, es esencial validar los supuestos subyacentes del modelo estadístico. Incialmente determinamos Los intervalos de confianza del 95% para los coeficientes
## 95% CI para los coeficientes
confint.default(fit) 2.5 % 97.5 %
(Intercept) 2496.6034309 2764.969042
x1 -0.3633595 4.561367
x2 2.4901124 5.841087
x3 -3.6001142 -1.589352
x4B -129.0344167 -44.038429
x4C -53.6572601 33.473418
x51 39.9118304 109.783094
El intervalo de confianza para x1inc luye el cero, lo que sugiere que la influencia de los nutrientes en el peso de los pollos no es estadísticamente significativa en el modelo. Ahora se procede a verificar multicolinealidad.
## ICN
kappa(fit) [1] 342.3963
Un valor de Kappa muy alto, como el observado aquí, indica una fuerte multicolinealidad. Como estamos interesados en determinar cuál de la(s) variable(s) independiente(s) con mayor grado de colinealidad, utilizamos el VIF:
## VIF
car::vif(fit) GVIF Df GVIF^(1/(2*Df))
x1 1.082171 1 1.040275
x2 1.047698 1 1.023571
x3 1.028809 1 1.014302
x4 1.082995 2 1.020132
x5 1.108078 1 1.052653
para x1, x2, x3, x4 y x5 están todos muy cercanos a 1, indicando que la multicolinealidad no es una preocupación significativa para estas variables.
Al ser más exhaustivo en la búsqueda de multicolinealidad obtenemos
## otras pruebas de multicolinealidad
(res <- mctest(fit)$odiags) results detection
Determinant 0.5730669 0
Farrar Chi-Square 53.5410606 1
Red Indicator 0.1786286 0
sum of Lambda Invers 7.3543905 0
Theil Indicator -1.9206744 0
Condition Number 22.2467502 0
Los resultados indican que, aunque existe alguna señal de multicolinealidad según el test de Farrar Chi-Square, la mayoría de los indicadores no muestran señales alarmantes de multicolinealidad severa.
Luego de haber revisado las características de las variables predictoras procedemos a centrarnos sobre el comportamiento de los residuales del modelo.
Normalidad
## prueba de Normalidad
shapiro.test(rstudent(fit))$p.value[1] 0.7810988
Como el valor \(p\) es \(>0.05\), entonces los errores del modelo siguen una distribución Normal. Varianza constante
## prueba de varianza constante
car:::ncvTest(fit)$p[1] 0.7729436
Como el valor \(p\) es \(>0.05\), podemos concluir que los errores tienen varianza constante.
Independencia
## prueba de independencia
car:::durbinWatsonTest(fit)$p[1] 0.46
Este resultado indica que los errores del modelo ajustado son independientes.
Por todo lo anterior, Las pruebas aplicadas indican que los residuales del modelo cumplen con los supuestos de normalidad, homogeneidad de varianzas e independencia. Esto valida la adecuación del modelo para realizar inferencias y predicciones confiables a partir de los datos analizados.
Calcule \(E[y|\mathbf{x}_0]\) donde \(\mathbf{x}_0 = (28, 65, 70,\) A \(,1)\). Recomendaría el engorde de los pollos en estas condiciones para aumentar la eficiencia?
\[ \mathbf{x}_0= (28, 65, 70,A,1) \]
Creamos el vector de nuevas condiciones:
## x0
x0A1 <- data.frame(x1 = 28, x2 = 65, x3 = 70, x4 = factor("A", levels = c("A", "B", "C")), x5 = factor(1, levels = c("0", "1")))
x0A x1 x2 x3 x4 x5
1 20 60 60 A 0
Realizamos la estimación de \(\hat{y}|\mathbf{x}_{0A}\)
## estimación
predict(fit, newdat = x0A1, interval = 'confidence') fit lwr upr
1 2853.538 2809.43 2897.647
El Peso Predicho de 2853.538 gramos es considerablemente más alto que el rango actual del peso promedio de los pollos, que es de 2400 a 2800 gramos. De igual forma, El intervalo de confianza no solo está por encima del rango actual, sino que también no se superpone con el límite superior del intervalo actual, lo que indica un aumento significativo en el peso bajo estas condiciones.
Por lo tanto, los resultados de la predicción apoyan la idea de que las condiciones especificadas en podrían ser muy beneficiosas para mejorar el peso y la eficiencia de producción de los pollos en Pollos Riko Riko.
Si la pechuga, los dos perniles y las alas representan el 40%, 30% y 15% del peso del pollo, respectivamente, cuál es el precio de venta promedio de un pollo engordado en estas condiciones? Suponga que \(p_1=0.1\), \(p_2=0.3\), \(p_3=0.45\) y \(p_4=0.15\).
Asumiremos que el otro 15% faltante del total del pollo no se considera apto para la venta.
Para calcular el precio de venta promedio de un pollo engordado en las condiciones específicas descritas, primero estimamos la cantidad de cada tipo de producto (pechuga, perniles y alas) obtenida de un pollo y aplicamos los precios de venta promedio correspondientes.
Usando el peso promedio estimado del pollo bajo estas condiciones, que es de 2853.538 gramos, calculamos el peso correspondiente a cada parte:
Pechuga (40% del peso total): \[ \text{Pechuga} = 2853.538 \times 0.40 = 1141.415 \, \text{gramos} \]
Perniles (30% del peso total): \[ \text{Perniles} = 2853.538 \times 0.30 = 856.0614 \, \text{gramos} \]
Alas (15% del peso total): \[ \text{Alas} = 2853.538 \times 0.15 = 428.0307 \, \text{gramos} \]
Convertimos los pesos de gramos a libras, sabiendo que 1 kg = 1000 gramos y 1 kg = 2.20462 libras:
Pechuga: \[ \text{Pechuga en libras} = \frac{1141.415}{1000} \times 2.20462 = 2.516 \, \text{libras} \]
Perniles: \[ \text{Perniles en libras} = \frac{856.0614}{1000} \times 2.20462 = 1.887 \, \text{libras} \]
Alas: \[ \text{Alas en libras} = \frac{428.0307}{1000} \times 2.20462 = 0.943 \, \text{libras} \]
Pollo entero: \[ \text{pollo entero en libras} = \frac{2853.538}{1000} \times 2.20462 = 6.290 \, \text{libras} \]
Aplicamos los precios promedio por libra para cada producto:
Calculamos el ingreso estimado por producto:
Pechuga: \[ \text{Ingreso por Pechuga} = 2.516 \times 4300 \times 0.3 = \$3246.348 \]
Perniles: \[ \text{Ingreso por Perniles} = 1.887 \times 3400 \times 0.45 = \$2890.287 \]
Alas: \[ \text{Ingreso por Alas} = 0.943 \times 2900 \times 0.15 = \$409.995 \]
Pollo entero: \[ \text{Ingreso por Pollo Entero} = 6.290 \times 8000 \times 0.1 = \$5032 \]
Sumamos los ingresos para obtener el precio de venta promedio del pollo completo:
\[ \text{Precio de Venta Promedio} = \$5032+\$3246.348 + \$2890.287 + \$409.995 = \$11578.63 \]
peso_tot_grams <- 2853.538
# Cálculo de los pesos de cada parte en gramos
peso_pech_grams <- peso_tot_grams * 0.40
peso_pern_grams <- peso_tot_grams * 0.30
peso_alas_grams <- peso_tot_grams * 0.15
# Conversión de gramos a libras (1 kg = 1000 gramos, 1 kg = 2.20462 libras)
peso_pech_lbs <- round(peso_pech_grams / 1000 * 2.20462, 2)
peso_pern_lbs <- round(peso_pern_grams / 1000 * 2.20462, 2)
peso_alas_lbs <- round(peso_alas_grams / 1000 * 2.20462, 2)
peso_pollo_lbs <- round(peso_tot_grams / 1000 * 2.20462, 2)
# Precios por libra para cada producto
pre_pech <- 4300
pre_pern <- 3400
pre_alas <- 2900
pre_pollo <- 8000
# Participaciones en ventas
part_pech <- 0.3
part_pern <- 0.45
part_alas <- 0.15
part_pollo <- 0.1
# Cálculo de ingresos por producto
ingr_pech <- round(peso_pech_lbs * pre_pech * part_pech, 2)
ingr_pern <- round(peso_pern_lbs * pre_pern * part_pern, 2)
ingr_alas <- round(peso_alas_lbs * pre_alas * part_alas, 2)
ingr_pollo <- round(peso_pollo_lbs * pre_pollo * part_pollo, 2)
# Cálculo del precio de venta promedio del pollo completo
ventas_tot <- ingr_pech + ingr_pern + ingr_alas + ingr_pollo
cat("Precio de venta promedio del pollo completo: $", ventas_tot, "\n")Precio de venta promedio del pollo completo: $ 11583.4
El precio de venta promedio de un pollo engordado bajo las condiciones descritas es aproximadamente $11578.63.
A cuánto ascienden las ventas de los 4 tipos de producto al utilizar estas condiciones de engorde? Si los gastos operacionales ascienden a $5,000,000 mensuales/galpón, aproxime la utilidad.
Respuesta. Consideraremos los ingresos y gastos para los 200 galpones y como existe
Para calcular las ventas de los cuatro tipos de productos bajo las condiciones de engorde mejoradas, primero convertimos el peso promedio de los pollos de gramos a libras y luego calculamos las ventas de cada tipo de producto basadas en este peso y los precios correspondientes.
Cálculo de las ventas por producto:
Ventas de pechuga: \[ \text{ventas pechuga} = 6.2909\times 0.4 \times 4300 \times 0.3 \times 3136000 \]
Ventas de perniles: \[ \text{ventas perniles} = 6.2909\times 0.3 \times 3400 \times 0.45 \times 3136000 \]
Ventas de alas: \[ \text{ventas alas} = 6.2909\times 0.15 \times 2900 \times 0.15 \times 3136000 \]
Ventas de pollo entero: \[ \text{ventas pollo entero} = 6.2909 \times 8000 \times 0.1 \times 3136000 \]
Suma de ventas totales:
\[ \text{ventas totales} = \text{ventas pechuga} + \text{ventas perniles} + \text{ventas alas} + \text{ventas pollo entero} \]
# Conversión del peso promedio de gramos a libras
peso_promedio_lbs = 2853.538/ 1000 * 2.20462
peso_pechuga = peso_promedio_lbs * 0.40
peso_perniles = peso_promedio_lbs * 0.30
peso_alas = peso_promedio_lbs * 0.15
ventas_pechuga = peso_pechuga * 4300 * 0.3 * 3136000
ventas_perniles = peso_perniles * 3400 * 0.45 * 3136000
ventas_alas = peso_alas * 2900 * 0.15 * 3136000
ventas_pollo_entero = peso_promedio_lbs*8000 * 0.1 * 3136000
ventas_totales = ventas_pechuga + ventas_perniles + ventas_alas + ventas_pollo_enterolibrary(knitr)
ventas_df <- data.frame(
Producto = c("Pechuga", "Perniles", "Alas", "Pollo Entero", "Total"),
Ventas = c(ventas_pechuga, ventas_perniles, ventas_alas, ventas_pollo_entero, ventas_totales)
)
kable(ventas_df, caption = "Ventas por Producto en Pollos Riko Riko bajo condiciones de engorde optimizadas", format = "html", col.names = c("Producto", "Ventas "))| Producto | Ventas |
|---|---|
| Pechuga | 10179891728 |
| Perniles | 9055368805 |
| Alas | 1287282820 |
| Pollo Entero | 15782777873 |
| Total | 36305321226 |
Es importante considerar que los pollos se sacrifican cada 40 días, mientras que los costos asociados con los galpones se calculan de manera mensual. Debido a esta diferencia en los ciclos de producción y costeo, para obtener una representación precisa de los ingresos mensuales, se ha ajustado la totalidad de las ventas calculadas, tomando solo las tres cuartas partes de estas.
numero_galpones <- 200
gastos_por_galpon <- 5000000
ingresos_mensuales <- ventas_totales*(3/4)
gastos_mensuales <- numero_galpones * gastos_por_galpon
utilidad <- ingresos_mensuales - gastos_mensuales
resultados_df <- data.frame(
Descripción = c("Ingresos diferidos mensuales", "Gastos Mensuales", "Utilidad Mensual"),
Monto = c(ingresos_mensuales, gastos_mensuales, utilidad)
)
resultados_df$Monto <- round(resultados_df$Monto, 2)
kable(resultados_df, caption = "Resumen Financiero de Pollos Riko Riko", format = "html", col.names = c("Descripción", "Monto"), align = 'l')| Descripción | Monto |
|---|---|
| Ingresos diferidos mensuales | 27228990920 |
| Gastos Mensuales | 1000000000 |
| Utilidad Mensual | 26228990920 |
Los gastos operacionales mensuales de $1,000,000,000, probablemente no incluyen otros costos indirectos y variables asociados con la producción avícola, como el mantenimiento, la mano de obra, la salud y bienestar de los animales, logística, y posibles variaciones en los costos de los insumos.
Conclusion: A traves de este ejercicio academico encontramos que modificando ciertas condiciones de engorde, como la dieta, la exposición a luz especial, y la selección de raza, es posible incrementar significativamente el peso promedio de los pollos, lo cual se traduce directamente en un aumento de la productividad y, potencialmente, en una mayor rentabilidad.
Esto se refiere a que, al final del período de engorde, el peso promedio de los animales al utilizar las nuevas condiciones, supere el peso promedio actual.↩︎