Rh <- c("AB+", "AB-", "A+", "A-", "B+", "B-", "O+", "O-")
Presion <- c("Baja", "Normal", "Alta")
Clasificacion <-length(Rh)*length(Presion)
## [1] "Clasificacion = 24"
## [1] "Entonces los pacientes se pueden clasificar de 24 maneras distintas."
Letras<-c("A","G","R","O","N","O","M","I","A")
class(Letras)
## [1] "character"
Permutaciones=permn(Letras)
head(Permutaciones)
## [[1]]
## [1] "A" "G" "R" "O" "N" "O" "M" "I" "A"
##
## [[2]]
## [1] "A" "G" "R" "O" "N" "O" "M" "A" "I"
##
## [[3]]
## [1] "A" "G" "R" "O" "N" "O" "A" "M" "I"
##
## [[4]]
## [1] "A" "G" "R" "O" "N" "A" "O" "M" "I"
##
## [[5]]
## [1] "A" "G" "R" "O" "A" "N" "O" "M" "I"
##
## [[6]]
## [1] "A" "G" "R" "A" "O" "N" "O" "M" "I"
## [1] "Permutaciones = 362880"
## [1] "Se obtendrían 362880 permutaciones en total."
Prueba<-c(1,2,3,4,5,6,7,8,9,10)
Respuesta<-c("FALSO","VERDADERO")
F<-length(Respuesta)^length(Prueba)
## [1] "F = 1024"
## [1] "Se obtendrían 1024 formas distintas de responder la prueba."
-La probabilidad de que un AGRÓNOMO diagnostique de manera correcta una enfermedad específica es 0.7. Dado que el AGRÓNOMO hace un diagnóstico incorrecto, la probabilidad de que el dueño del cultivo le entable una demanda legal es 0.9. ¿Cuál es la probabilidad de que el Agrónomo haga un diagnóstico incorrecto y sea demandado?
\[ PID = PIN \times PD\]
PID = probabilidad de un diagnóstico incorrecto y ser demandado. PIN = probabilidad de un diagnóstico incorrecto.
PD = probabilidad de ser demandado.
\[PID = 0.3\ \ \times\ \ 0.9 \]
## [1] "PID = 0.27"
## [1] "la probabilidad de que el Agrónomo haga un diagnóstico incorrecto y sea demandado es de 0.27"
\[PCn = (n - 1)!\]
PCn: permutaciones circuales n: número de elementos
\[PCn = (5 - 1)!\]
## [1] "PCn = 24"
## [1] "Se pueden sembrar de 24 formas diferentes manteniendo la misma distacioa dentro de un circulo."
\[Pn = n!\] Pn: permutaciones n: número de elementos \[Pn = 5!\]
ARBOLES<-c("A1","A2","A3","A4","A5")
Permutaciones=permn(ARBOLES)
conteo=length(Permutaciones)
## [1] "Pn = 120"
## [1] "Se pueden sembrar de 120 formas diferentes manteniendo la misma distacia dentro de una linea."
set.seed(1007355141)
datos<-rnorm(n=64,mean=4.35,sd=0.15)%>% round (2)
datos<-as.vector(datos)
\[H_0:\mu=4.5 Kg \] \[H_a:\mu\neq 4.5 Kg \] - Posteriormente, realizamos la prueba t-student
Test<-t.test(datos)
Test
##
## One Sample t-test
##
## data: datos
## t = 218.58, df = 63, p-value < 2.2e-16
## alternative hypothesis: true mean is not equal to 0
## 95 percent confidence interval:
## 4.288866 4.368009
## sample estimates:
## mean of x
## 4.328437
Ent=6000
par =350
## 1 partido 23 completos
total = 6350
proporcion_1=6350/24
proporcion_1
## [1] 264.5833
granos = c(6000, 350)
proporciones_gr=c(23/24,1/24)
prue2 = chisq.test(granos,proporciones_gr)
## Warning in chisq.test(granos, proporciones_gr): Chi-squared approximation may be
## incorrect
ifelse(prue2$p.value<0.05, 'No rechazo', 'Rechazo la hipótesis nula')
## [1] "Rechazo la hipótesis nula"
Al rechazar la hipótesis nula podemos afirmar con respaldo estadístico que la maquina no cuenta con una correcta calibración, por lo cual está proporcionando mas granos partidos de los que debería para cada bolsa, por consiguiente se hace la recomendación de calibrar la máquina para solucionar este error de proporciones.
\[H_0:\mu=65 \] \[H_a:\mu>65 \] Error tipo I
Error tipo II
Considero que el error más grave es el tipo II, puesto que se ponen en riesgo vidas marinas, lo que puede generar la extinción de especies, mientras que el error tipo I, a lo mucho generará un cobro monetario, que equivale menos a la contaminación de un ambiente marino.
set.seed(1007355141)
d_2<-rnorm(n=50,mean=65.8,sd=0.3)
d_2
## [1] 65.61843 65.79095 65.81504 66.18859 65.79701 66.12027 65.40170 66.04629
## [9] 65.45287 65.64821 65.96901 65.70609 65.99258 65.45877 65.52601 65.41648
## [17] 66.05926 65.62552 65.79910 65.78272 66.00179 65.42537 66.42267 65.66916
## [25] 65.87519 64.99188 66.09811 65.59775 65.68027 65.29561 65.90980 66.35158
## [33] 65.12123 65.34287 65.64760 66.12415 65.96738 66.45744 65.54383 65.86638
## [41] 66.00142 65.91988 65.12849 65.84678 65.12762 65.79683 65.60851 65.58436
## [49] 66.20065 65.71993
Para contrastar estas hipótesis usamos la función t.test
t.test(d_2)
##
## One Sample t-test
##
## data: d_2
## t = 1383, df = 49, p-value < 2.2e-16
## alternative hypothesis: true mean is not equal to 0
## 95 percent confidence interval:
## 65.65525 65.84633
## sample estimates:
## mean of x
## 65.75079
Planteamos las hipótesis \[H_0:\mu(v.local)>\mu(v.alóctona) \] \[H_a:\mu(v.local)<\mu(v.alóctona) \] - Según la literatura encontrada, se plantan 7 plantas de maíz por metro cuadrado, así que, se realiza una regla de tres para poder hallar la cantidad de plantas en las 5 hectáreas, teniendo en cuenta que una hectárea equivale a 10000 metros. Entonces, se tiene que en 5 ha, se sembrarán 350000 plantas de maíz.
V.L<-rnorm(n=350000,mean=5.8,sd=0.58)
V.A<-rnorm(n=350000,mean=5.1,sd=0.51)
t.test(V.L,V.A)
##
## Welch Two Sample t-test
##
## data: V.L and V.A
## t = 536.4, df = 688387, p-value < 2.2e-16
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
## 0.6977486 0.7028663
## sample estimates:
## mean of x mean of y
## 5.801667 5.101360
Planteamos las hipótesis
\[H_0:\mu=42.5 \]
\[H_a:\mu\neq 42.5 \]
set.seed(1007355141)
d3<-rnorm(n=30,mean = 45,sd=2)
Media<-mean(rnorm(n=30,mean=45,sd=2))
Desv<-sd(rnorm(n=30,mean=45,sd=2))
Media
## [1] 44.6847
Desv
## [1] 1.916686
Porosidad = rnorm(n = 30, mean = Media, sd = Desv)
Ahora, realizamos la prueba de t-student para aceptar o rechzar la hipótesis nula.
t.test(d3)
##
## One Sample t-test
##
## data: d3
## t = 120.03, df = 29, p-value < 2.2e-16
## alternative hypothesis: true mean is not equal to 0
## 95 percent confidence interval:
## 43.85597 45.37636
## sample estimates:
## mean of x
## 44.61616
set.seed(1007355141)
rej = expand.grid(x = 1:12,
y = 1:10)
estado = round(runif(120,0,1.2))
enfermas = ifelse(estado==0, 'Sana', 'Enferma');enfermas
## [1] "Sana" "Sana" "Enferma" "Enferma" "Enferma" "Sana" "Enferma"
## [8] "Enferma" "Enferma" "Sana" "Enferma" "Enferma" "Sana" "Sana"
## [15] "Enferma" "Enferma" "Sana" "Enferma" "Sana" "Enferma" "Enferma"
## [22] "Enferma" "Sana" "Sana" "Enferma" "Sana" "Sana" "Sana"
## [29] "Sana" "Sana" "Sana" "Enferma" "Enferma" "Sana" "Sana"
## [36] "Sana" "Enferma" "Enferma" "Enferma" "Sana" "Enferma" "Sana"
## [43] "Sana" "Sana" "Enferma" "Enferma" "Sana" "Enferma" "Enferma"
## [50] "Sana" "Sana" "Sana" "Enferma" "Enferma" "Sana" "Sana"
## [57] "Sana" "Enferma" "Sana" "Sana" "Enferma" "Enferma" "Enferma"
## [64] "Enferma" "Sana" "Sana" "Sana" "Sana" "Sana" "Enferma"
## [71] "Enferma" "Enferma" "Enferma" "Enferma" "Enferma" "Enferma" "Sana"
## [78] "Enferma" "Enferma" "Enferma" "Enferma" "Sana" "Enferma" "Enferma"
## [85] "Sana" "Sana" "Enferma" "Sana" "Sana" "Sana" "Enferma"
## [92] "Sana" "Sana" "Sana" "Sana" "Enferma" "Enferma" "Sana"
## [99] "Sana" "Sana" "Enferma" "Enferma" "Enferma" "Enferma" "Enferma"
## [106] "Enferma" "Sana" "Enferma" "Sana" "Enferma" "Enferma" "Enferma"
## [113] "Sana" "Sana" "Enferma" "Enferma" "Sana" "Sana" "Sana"
## [120] "Sana"
color_estado = ifelse(estado==0, 'green', 'red')
total_enfermas = 0
for (i in enfermas){
if (i == 'Enferma'){
total_enfermas = total_enfermas + 1
}else{
next
}
}
porcentaje = round(total_enfermas *0.1)
prevalencia = round(100* total_enfermas/length(estado),2);prevalencia
## [1] 50.83
plot(rej,
col = color_estado)
grid(nx = 12,
ny = 10,
lty = 2,
col = 'blue',
equilogs = T)
muestra = sample(estado, size = 48)
enfermas_muestra = 0
for (i in muestra){
if (i == 1){
enfermas_muestra = enfermas_muestra + 1
}else{
next
}
}
prevalencia_2 = round(100* enfermas_muestra/length(muestra),2);prevalencia_2
## [1] 54.17
enfermas_2 = enfermas
color_estado2 = color_estado
set.seed(1007355141)
random = round(runif(20,1,120));random
## [1] 33 32 59 52 63 2 108 57 60 22 103 90 12 42 96 62 16 86 37
## [20] 111
cuenta1 = 0
for (i in random){
if (cuenta1 != porcentaje){
if(enfermas_2[i] == "Sana"){
cuenta1 = cuenta1 + 1
enfermas_2[i] = 'Enferma'
}else{
next
}
}else{
break
}
}
cuenta2 = 0
for (i in random){
if (cuenta2 != porcentaje){
if(color_estado2[i] == 'green'){
cuenta2 = cuenta2 + 1
color_estado2[i] = 'red'
}else{
next
}
}else{
break
}
}
plot(rej,
col = color_estado2)
grid(nx = 12,
ny = 10,
lty = 2,
col = 'blue',
equilogs = T)
colo = c("green", "red")
hist(estado, col=colo)
por.planta = ((1000000 / 20000)*100)/120
N_lote = 120
n_muestras = ceiling(N_lote * seq(0.05,0.42,0.02))
muestras = lapply(n_muestras, clhs, x = rej)
set.seed(1007355141)
enf_m = NULL
for (i in n_muestras){
muestra = clhs(x = rej, size = i)
enf_m = c(enf_m, table(enfermas[muestra])['Enferma']/i)
prev_i = table(enfermas[muestra])/i
cat('\n n_muestra', i, '\n')
print(prev_i)
}
##
## n_muestra 6
##
## Enferma Sana
## 0.1666667 0.8333333
##
## n_muestra 9
##
## Enferma Sana
## 0.2222222 0.7777778
##
## n_muestra 11
##
## Enferma Sana
## 0.4545455 0.5454545
##
## n_muestra 14
##
## Enferma Sana
## 0.4285714 0.5714286
##
## n_muestra 16
##
## Enferma Sana
## 0.5625 0.4375
##
## n_muestra 19
##
## Enferma Sana
## 0.5789474 0.4210526
##
## n_muestra 21
##
## Enferma Sana
## 0.6190476 0.3809524
##
## n_muestra 23
##
## Enferma Sana
## 0.4782609 0.5217391
##
## n_muestra 26
##
## Enferma Sana
## 0.5384615 0.4615385
##
## n_muestra 28
##
## Enferma Sana
## 0.5357143 0.4642857
##
## n_muestra 30
##
## Enferma Sana
## 0.5333333 0.4666667
##
## n_muestra 33
##
## Enferma Sana
## 0.6060606 0.3939394
##
## n_muestra 35
##
## Enferma Sana
## 0.4857143 0.5142857
##
## n_muestra 38
##
## Enferma Sana
## 0.4736842 0.5263158
##
## n_muestra 40
##
## Enferma Sana
## 0.45 0.55
##
## n_muestra 42
##
## Enferma Sana
## 0.5952381 0.4047619
##
## n_muestra 45
##
## Enferma Sana
## 0.5111111 0.4888889
##
## n_muestra 47
##
## Enferma Sana
## 0.5744681 0.4255319
##
## n_muestra 50
##
## Enferma Sana
## 0.46 0.54
plot(n_muestras, enf_m, pch = 16)
text(n_muestras, enf_m, n_muestras, pos = 4, cex = 0.9)
abline(h = table(enfermas)['Enferma']/120, col = 'red')
\[H_0: \pi \leq 0.508\\ H_a: \pi > 0.508\]
set.seed(1003540900)
est_50 = estado[clhs(x = rej, size = 50)]
prueba_1 = binom.test(x = sum(est_50, na.rm=T),n = 120,p = 0.5,alternative = "g")
pvalor = prueba_1$p.value
ifelse(pvalor < 0.05, 'No rechazo', 'Rechazo')
## [1] "Rechazo"
set.seed(1003540900)
est_26 = estado[clhs(x = rej, size = 26)]
prueba_2 = binom.test(x = sum(est_26, na.rm=T),n = 120,p = 0.5,alternative = "g")
pvalor = prueba_2$p.value
ifelse(pvalor < 0.05, 'No rechazo', 'Rechazo')
## [1] "Rechazo"
\[H_0: \pi \leq 0.6\\ H_a: \pi > 0.6\]
prueba_1p = prop.test(x = sum(est_50, na.rm = T), n = 50, p = 0.6, alternative = 'g', correct = F)
ifelse(prueba_1p$p.value<0.05, 'No rechazo', 'Rechazo')
## [1] "Rechazo"
prueba_2p = prop.test(x = sum(est_26, na.rm = T), n = 26, p = 0.6, alternative = 'g', correct = F)
ifelse(prueba_2p$p.value<0.05, 'No rechazo', 'Rechazo')
## [1] "Rechazo"
al tomar un tamaño de muestra 50 o 26 plantas, los datos no proporcionan evidencia estadística significativa que demuestre una diferencia existente al tomar un tamaño u otro, por lo que se asume que un muestreo que se encuentre dentro del rango de 26 a 50 plantas va a comportarse estadísticamente de la misma manera, se recomienda tomar un valor medio para el tamaño de la muestra ya que de esta manera al tener un valor mayor a 26 vamos a tener un resultado más similar a la realidad y al ser menor que 50 vamos a reducir costos pero sin afectar los resultados.