Se quieren exportar 2000 sacos de café, cada saco pesa 60Kg. La penalización en el centro de acopio se da por porcentaje de granos de café verde

Porcentaje de grano verde

% Grano verde Penalización (%)
[0, 10) 0
[10, 20) 0.12
[20, 50) 0.6
[50, 100) devolución
set.seed(1022443485)
grano = rbeta(n = 2000, 10, 0.2)
range(grano)
## [1] 0.5323773 1.0000000
set.seed(1022443485)
grano = rbeta(n = 2000, 10, 0.2)
range(grano)
## [1] 0.5323773 1.0000000

Histograma

Hacer el histograma y ubicar la media, mediana, Q1, Q3, P20, P80

hist(grano, breaks = 60, main = "Proporción de granos de café rojo", xlab = "Grano rojo (%)", ylab= "Sacos", xlim =c(0.5,1.06))
#Media
med_grano = mean(grano);med_grano 
## [1] 0.9806747
#Mediana
mediana_grano = median(grano);mediana_grano 
## [1] 0.9977096
abline(v = med_grano, col = 'gold')
abline(v = mediana_grano, col = 'purple')
#Q1
Q1 = quantile(grano, 0.25);Q1
##       25% 
## 0.9819013
abline(v = Q1, col='blue')
#Q3
Q3 = quantile(grano, 0.75);Q3
##      75% 
## 0.999916
abline(v = Q3, col='red')
#P20
P20 = quantile(grano, 0.20);P20
##       20% 
## 0.9734628
abline(v = P20, col='green')
#P80
P80 = quantile(grano, 0.80);P80
##       80% 
## 0.9999696
abline(v = P80, col='chocolate1')
#Media truncada
medtrun_grano= mean(grano,trim = 0.1);medtrun_grano
## [1] 0.9909244
abline(v = medtrun_grano, col='cyan')
legend(x = "topleft", legend = c("Media", "Mediana", "Q1", "Q3", "P20", "P80", "Media truncada"), fill = c("gold", "purple", "blue", "red", "green", "chocolate1", "cyan"), title = "Medidas",cex = 0.6)

Histograma detallado en las ultimas barras

hist(grano, breaks = 60,main = "Proporción de granos de café rojo", xlab = "Grano rojo (%)", ylab= "Sacos",xlim= c(0.90,1.02))
#Media
abline(v = med_grano, col = 'gold')
text((mean(grano)-0.002),1200,expression(bar(x)),col="gold")
#Mediana
abline(v = mediana_grano, col = 'purple')
text((median(grano)-0.002),1280,expression(hat(x)),col="purple")
#Media truncada
abline(v = medtrun_grano, col='cyan')
text((mean(grano,trim = 0.1)-0.002),1200,
     expression(tilde(x)),col="cyan")
#Q1
abline(v = Q1, col='blue')
text((quantile(grano,0.25)+0.003),1300,
     expression(x[Q1]),col="blue")
#Q3
abline(v = Q3, col='red')
text((quantile(grano,0.75)+0.003),1300,
     expression(x[Q3]),col="red")
#P20
abline(v = P20, col='green')
text((P20-0.003),1300,
     expression(x[P20]),col="green")
#P80
abline(v = P80, col='chocolate1')
text((P80-0.003),1150,
     expression(x[P80]),col="chocolate1")
legend(x = "topleft", legend = c("Media", "Mediana", "Q1", "Q3", "P20", "P80"), fill = c("gold", "purple", "blue", "red", "green", "chocolate1"), title = "Medidas",cex = 0.7)

¿Cual de estas medidas puede ser mas representativa?

Las medidas que representan a la mayoría de los datos son la media truncada, la mediana, el cuartil superior y el percentil 80 ya que estas se ubican en la columna donde se encuentran la mayoría de los datos

Basado en el promedio: ¿Probabilidad de que devuelvan el café?

##Probabilidad
tbl_menormed = table(grano<med_grano & grano<.5);tbl_menormed
## 
## FALSE 
##  2000
tbl_menormed/2000
## 
## FALSE 
##     1
100*(tbl_menormed/2000)
## 
## FALSE 
##   100

Existe un 0% de probabilidad de que devuelvan el cafe

Basado en el mediana: ¿Probabilidad de que penalicen el 12% de los sacos?

#Probabilidad
tbl_mediana12 = table(grano<mediana_grano & sum(grano) ==240);tbl_mediana12
## 
## FALSE 
##  2000
tbl_mediana12/2000
## 
## FALSE 
##     1
100*(tbl_mediana12/2000)
## 
## FALSE 
##   100

Existe un 0% de probabilidad de que penalicen el 12% de los sacos

Basado en el Q1: ¿Probabilidad de que no penalicen?

#Probabilidad 
tbl_Q1 = table(grano<Q1 & grano>.9);tbl_Q1
## 
## FALSE  TRUE 
##  1609   391
tbl_Q1/2000
## 
##  FALSE   TRUE 
## 0.8045 0.1955
100*(tbl_Q1/2000)
## 
## FALSE  TRUE 
## 80.45 19.55

Existe un 19.55% de probabilidad de que no penalicen

Basado en el Q3: ¿Probabilidad de que penalicen con el 60%?

#Probabilidad
tbl_Q3 = table(grano<Q3 & grano>0.5 & grano<0.8);tbl_Q3
## 
## FALSE  TRUE 
##  1983    17
tbl_Q3/2000
## 
##  FALSE   TRUE 
## 0.9915 0.0085
100*(tbl_Q3/2000)
## 
## FALSE  TRUE 
## 99.15  0.85

Existe un 0.85% de probabilidad de que penalicen con el 60%

¿Qué porcentaje de los sacos tiene a lo sumo 18% de grano verde?

#Porcentaje
tbl_18 = table(grano >.82);tbl_18
## 
## FALSE  TRUE 
##    29  1971
tbl_18/2000
## 
##  FALSE   TRUE 
## 0.0145 0.9855
100*(tbl_18/2000)
## 
## FALSE  TRUE 
##  1.45 98.55

El 98.55% de los sacos tienen a lo sumo 18% de grano verde

¿Qué porcentaje de los sacos tiene como mínimo 5% de grano verde?

#Porcentaje
tbl_5 = table(grano >.95);tbl_5
## 
## FALSE  TRUE 
##   229  1771
tbl_5/2000
## 
##  FALSE   TRUE 
## 0.1145 0.8855
100*(tbl_5/2000)
## 
## FALSE  TRUE 
## 11.45 88.55

El 88.55% de los sacos tienen como minimo 5% de grano verde

Hacer boxplot e identificar ¿en qué parte del diagrama no se penaliza?

#Boxplot
boxplot(grano, horizontal = T, main= "Porcentaje de granos de café rojo", col="orange", ylim= c(0.5,1), xlab="Grano rojo (%)")
abline(v=.9, col='green', lwd = 3)
arrows(0.9, 1.3, 1, 1.3, col='green')
text(0.96, 1.4, 'No se penaliza', pos=3)

Boxplot identificando donde se penaliza y no se penaliza

#Boxplot
boxplot(grano, horizontal = T, main= "Porcentaje de granos de café rojo", col="orange", ylim= c(0,1), xlab="Grano rojo (%)")
abline(v=.9, col='green', lwd = 3)
arrows(0.9, 1.3, 1.01, 1.3, col ='green')
text(0.975, 1.44, 'No se', pos=3)
text(0.97, 1.38, 'penaliza', pos=3)
abline(v=.5, col='red', lwd = 3)
arrows(0.5, 1.3, 0.9, 1.3, col = 'blue')
text(0.70, 1.4, 'Penalizado', pos=3)
arrows(0.5, 1.3, 0, 1.3, col = 'red')
text(0.25, 1.4, 'Devuelto', pos=3)

Si cada saco tiene un costo de recepción $100.0000. Si la penalización se hace por saco ¿qué monto real se recibirá por los 2000 sacos?

Número de sacos penalizados

# Sacos penalizados con un 12%
table(grano>0.8 & grano<0.9)
## 
## FALSE  TRUE 
##  1908    92
#Sacos penalizados con un 60%
table(grano>0.5 & grano<0.8)
## 
## FALSE  TRUE 
##  1983    17
#Sacos devueltos
table(grano<0.5)
## 
## FALSE 
##  2000

Valor de los sacos sin penalización

# Sacos sin penalización
SSP= 2000-92-17; SSP
## [1] 1891
#Valor sacos sin penalización
Nopenalizacion= SSP*100000; Nopenalizacion
## [1] 189100000

Valor de los sacosn penalizados

#Valor penalizacion 
Penalizacion=(92*(100000-(100000*.12)))+(17*(100000-(100000*.60))); Penalizacion
## [1] 8776000

Valor recibido

#Valor recibido 
Total= Nopenalizacion+Penalizacion; Total
## [1] 197876000

El monto real recibido por todos los sacos de cafe es de 197.876.000 COP debido a que 92 sacos fueron penalizados con un 12% y 17 sacos con un 60%.