##a) Simulación con población N=1000 con 50% de individuos enfermos
enfermos=0
Sanos=1
lote=c(rep("enfermo",500),rep("sanos",500))
lote = sample(lote)
lote
## [1] "enfermo" "enfermo" "sanos" "sanos" "sanos" "enfermo" "enfermo"
## [8] "enfermo" "sanos" "sanos" "enfermo" "enfermo" "sanos" "sanos"
## [15] "sanos" "sanos" "sanos" "enfermo" "enfermo" "enfermo" "sanos"
## [22] "sanos" "sanos" "sanos" "enfermo" "enfermo" "sanos" "enfermo"
## [29] "enfermo" "sanos" "sanos" "sanos" "enfermo" "sanos" "sanos"
## [36] "sanos" "enfermo" "sanos" "sanos" "enfermo" "sanos" "sanos"
## [43] "sanos" "sanos" "sanos" "enfermo" "enfermo" "sanos" "enfermo"
## [50] "sanos" "sanos" "sanos" "enfermo" "sanos" "enfermo" "enfermo"
## [57] "enfermo" "sanos" "sanos" "enfermo" "enfermo" "sanos" "sanos"
## [64] "enfermo" "enfermo" "sanos" "sanos" "sanos" "sanos" "enfermo"
## [71] "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "sanos"
## [78] "sanos" "sanos" "enfermo" "enfermo" "sanos" "sanos" "enfermo"
## [85] "sanos" "enfermo" "sanos" "enfermo" "enfermo" "sanos" "enfermo"
## [92] "sanos" "sanos" "sanos" "sanos" "sanos" "sanos" "sanos"
## [99] "enfermo" "enfermo" "sanos" "sanos" "sanos" "sanos" "sanos"
## [106] "sanos" "sanos" "sanos" "sanos" "enfermo" "enfermo" "enfermo"
## [113] "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [120] "sanos" "sanos" "enfermo" "enfermo" "enfermo" "sanos" "sanos"
## [127] "sanos" "sanos" "sanos" "sanos" "enfermo" "sanos" "sanos"
## [134] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "sanos" "enfermo"
## [141] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "sanos" "sanos"
## [148] "enfermo" "enfermo" "enfermo" "sanos" "sanos" "enfermo" "sanos"
## [155] "enfermo" "enfermo" "sanos" "sanos" "sanos" "sanos" "sanos"
## [162] "enfermo" "enfermo" "sanos" "enfermo" "sanos" "sanos" "enfermo"
## [169] "enfermo" "enfermo" "sanos" "sanos" "enfermo" "enfermo" "enfermo"
## [176] "enfermo" "sanos" "enfermo" "enfermo" "sanos" "sanos" "enfermo"
## [183] "enfermo" "enfermo" "sanos" "sanos" "sanos" "enfermo" "sanos"
## [190] "sanos" "sanos" "sanos" "sanos" "sanos" "enfermo" "sanos"
## [197] "enfermo" "sanos" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [204] "enfermo" "sanos" "sanos" "enfermo" "sanos" "sanos" "enfermo"
## [211] "sanos" "sanos" "enfermo" "sanos" "sanos" "sanos" "sanos"
## [218] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [225] "sanos" "enfermo" "sanos" "sanos" "sanos" "sanos" "enfermo"
## [232] "enfermo" "sanos" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [239] "enfermo" "sanos" "enfermo" "enfermo" "sanos" "sanos" "enfermo"
## [246] "sanos" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "sanos"
## [253] "sanos" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [260] "sanos" "enfermo" "enfermo" "enfermo" "sanos" "sanos" "enfermo"
## [267] "enfermo" "enfermo" "sanos" "sanos" "sanos" "sanos" "sanos"
## [274] "sanos" "sanos" "enfermo" "enfermo" "enfermo" "sanos" "sanos"
## [281] "sanos" "sanos" "sanos" "enfermo" "sanos" "sanos" "sanos"
## [288] "enfermo" "sanos" "sanos" "sanos" "sanos" "enfermo" "enfermo"
## [295] "enfermo" "sanos" "enfermo" "sanos" "enfermo" "sanos" "sanos"
## [302] "sanos" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "sanos"
## [309] "enfermo" "sanos" "sanos" "enfermo" "sanos" "sanos" "enfermo"
## [316] "enfermo" "enfermo" "sanos" "sanos" "sanos" "enfermo" "sanos"
## [323] "enfermo" "sanos" "sanos" "sanos" "sanos" "sanos" "sanos"
## [330] "enfermo" "sanos" "sanos" "sanos" "sanos" "enfermo" "sanos"
## [337] "sanos" "sanos" "sanos" "sanos" "sanos" "sanos" "enfermo"
## [344] "enfermo" "enfermo" "enfermo" "sanos" "sanos" "enfermo" "sanos"
## [351] "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [358] "enfermo" "sanos" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [365] "enfermo" "sanos" "enfermo" "sanos" "enfermo" "enfermo" "sanos"
## [372] "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "sanos"
## [379] "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
## [386] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [393] "enfermo" "sanos" "sanos" "sanos" "sanos" "enfermo" "enfermo"
## [400] "enfermo" "sanos" "sanos" "sanos" "sanos" "enfermo" "enfermo"
## [407] "enfermo" "enfermo" "sanos" "sanos" "sanos" "enfermo" "enfermo"
## [414] "enfermo" "sanos" "sanos" "sanos" "enfermo" "sanos" "sanos"
## [421] "sanos" "sanos" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
## [428] "sanos" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "sanos"
## [435] "sanos" "sanos" "enfermo" "enfermo" "enfermo" "sanos" "enfermo"
## [442] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [449] "sanos" "sanos" "enfermo" "enfermo" "enfermo" "sanos" "sanos"
## [456] "enfermo" "sanos" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
## [463] "sanos" "enfermo" "sanos" "sanos" "sanos" "enfermo" "enfermo"
## [470] "enfermo" "sanos" "sanos" "sanos" "enfermo" "sanos" "enfermo"
## [477] "sanos" "sanos" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [484] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "sanos"
## [491] "enfermo" "sanos" "sanos" "enfermo" "enfermo" "enfermo" "sanos"
## [498] "sanos" "sanos" "enfermo" "enfermo" "enfermo" "sanos" "sanos"
## [505] "enfermo" "enfermo" "sanos" "sanos" "enfermo" "enfermo" "sanos"
## [512] "sanos" "sanos" "sanos" "enfermo" "sanos" "sanos" "enfermo"
## [519] "enfermo" "sanos" "enfermo" "enfermo" "sanos" "enfermo" "sanos"
## [526] "enfermo" "sanos" "enfermo" "enfermo" "sanos" "sanos" "sanos"
## [533] "enfermo" "sanos" "enfermo" "enfermo" "sanos" "enfermo" "sanos"
## [540] "sanos" "sanos" "enfermo" "sanos" "sanos" "sanos" "enfermo"
## [547] "sanos" "enfermo" "enfermo" "sanos" "sanos" "enfermo" "enfermo"
## [554] "enfermo" "sanos" "sanos" "enfermo" "sanos" "sanos" "sanos"
## [561] "enfermo" "enfermo" "sanos" "enfermo" "sanos" "enfermo" "sanos"
## [568] "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "sanos"
## [575] "sanos" "enfermo" "sanos" "enfermo" "sanos" "enfermo" "enfermo"
## [582] "enfermo" "sanos" "enfermo" "sanos" "sanos" "enfermo" "sanos"
## [589] "sanos" "sanos" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [596] "sanos" "sanos" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [603] "sanos" "enfermo" "sanos" "sanos" "enfermo" "enfermo" "sanos"
## [610] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [617] "sanos" "enfermo" "sanos" "sanos" "enfermo" "enfermo" "enfermo"
## [624] "enfermo" "enfermo" "sanos" "sanos" "enfermo" "sanos" "sanos"
## [631] "enfermo" "enfermo" "sanos" "sanos" "sanos" "enfermo" "enfermo"
## [638] "sanos" "enfermo" "sanos" "sanos" "sanos" "enfermo" "sanos"
## [645] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "sanos" "enfermo"
## [652] "enfermo" "enfermo" "sanos" "sanos" "enfermo" "sanos" "enfermo"
## [659] "sanos" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "sanos"
## [666] "sanos" "enfermo" "sanos" "sanos" "enfermo" "enfermo" "sanos"
## [673] "enfermo" "sanos" "enfermo" "enfermo" "sanos" "sanos" "enfermo"
## [680] "sanos" "enfermo" "enfermo" "sanos" "sanos" "sanos" "sanos"
## [687] "sanos" "sanos" "enfermo" "enfermo" "sanos" "enfermo" "sanos"
## [694] "sanos" "sanos" "sanos" "sanos" "sanos" "enfermo" "sanos"
## [701] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [708] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "sanos"
## [715] "sanos" "enfermo" "sanos" "enfermo" "sanos" "sanos" "enfermo"
## [722] "enfermo" "enfermo" "enfermo" "sanos" "sanos" "enfermo" "sanos"
## [729] "sanos" "sanos" "sanos" "enfermo" "enfermo" "enfermo" "sanos"
## [736] "sanos" "enfermo" "sanos" "sanos" "enfermo" "sanos" "enfermo"
## [743] "enfermo" "enfermo" "sanos" "enfermo" "sanos" "enfermo" "sanos"
## [750] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "sanos" "enfermo"
## [757] "sanos" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [764] "enfermo" "enfermo" "sanos" "enfermo" "sanos" "sanos" "enfermo"
## [771] "enfermo" "sanos" "sanos" "sanos" "sanos" "enfermo" "sanos"
## [778] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "sanos"
## [785] "sanos" "enfermo" "enfermo" "sanos" "enfermo" "sanos" "sanos"
## [792] "sanos" "sanos" "enfermo" "enfermo" "sanos" "sanos" "sanos"
## [799] "sanos" "sanos" "enfermo" "enfermo" "sanos" "sanos" "sanos"
## [806] "enfermo" "sanos" "sanos" "enfermo" "enfermo" "enfermo" "sanos"
## [813] "enfermo" "sanos" "sanos" "enfermo" "sanos" "sanos" "enfermo"
## [820] "enfermo" "enfermo" "sanos" "sanos" "enfermo" "enfermo" "sanos"
## [827] "sanos" "sanos" "enfermo" "enfermo" "enfermo" "sanos" "sanos"
## [834] "enfermo" "enfermo" "enfermo" "sanos" "sanos" "sanos" "sanos"
## [841] "sanos" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
## [848] "sanos" "sanos" "sanos" "enfermo" "sanos" "enfermo" "enfermo"
## [855] "enfermo" "sanos" "enfermo" "sanos" "sanos" "sanos" "sanos"
## [862] "sanos" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [869] "sanos" "sanos" "sanos" "enfermo" "enfermo" "sanos" "sanos"
## [876] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "sanos"
## [883] "enfermo" "sanos" "sanos" "sanos" "sanos" "enfermo" "sanos"
## [890] "sanos" "enfermo" "sanos" "enfermo" "sanos" "sanos" "enfermo"
## [897] "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [904] "sanos" "sanos" "enfermo" "enfermo" "enfermo" "sanos" "sanos"
## [911] "enfermo" "enfermo" "sanos" "sanos" "sanos" "enfermo" "enfermo"
## [918] "sanos" "sanos" "enfermo" "enfermo" "enfermo" "sanos" "enfermo"
## [925] "enfermo" "sanos" "sanos" "sanos" "enfermo" "enfermo" "sanos"
## [932] "sanos" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "sanos"
## [939] "sanos" "enfermo" "enfermo" "sanos" "sanos" "sanos" "enfermo"
## [946] "sanos" "enfermo" "enfermo" "enfermo" "sanos" "sanos" "sanos"
## [953] "enfermo" "enfermo" "sanos" "sanos" "sanos" "sanos" "enfermo"
## [960] "enfermo" "enfermo" "sanos" "enfermo" "sanos" "sanos" "enfermo"
## [967] "enfermo" "enfermo" "sanos" "enfermo" "sanos" "enfermo" "enfermo"
## [974] "sanos" "enfermo" "sanos" "enfermo" "sanos" "sanos" "sanos"
## [981] "enfermo" "enfermo" "enfermo" "sanos" "sanos" "enfermo" "sanos"
## [988] "sanos" "sanos" "sanos" "sanos" "enfermo" "enfermo" "sanos"
## [995] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
###b) Función para muestra aleatoria de la población y cálculo de estimador de proporción muestral para un tamaño de muestra dado n
calc_p_gorro=function(n){
muestra=sample(lote,size = n)
p_gorro=sum(muestra=="enfermo")/n
return(p_gorro)
}
calc_p_gorro(n=500)
## [1] 0.482
##c)Repetición de las 500 veces ¿son datos simétricos?, ¿Son sesgados y qué pasa en cuanto a variabilidad?
Respueta: se identifica que los datos son simétricos, el resultado de la desviación estándar baja y p.value confirman la tendencia de los datos cercanos a 0.5. Sin embargo, al trabajar con muestras más pequeñas se identifica asimetría en los datos, con sesgos negativos. La prueba de Shapiro muestra en la mayoría de los casos una distribución normal entre o.99 y 0.95, cuando la muestra es menor la desviación es más alta y por consiguiente p-value tiende a ser mayor a 1 y se aleja de alfa.
posibles_p_gorro = sapply(rep(500, 1000), calc_p_gorro)
hist(posibles_p_gorro)
line = mean(posibles_p_gorro)
abline(v=line, col="red", lwd=4)
mean(posibles_p_gorro)
## [1] 0.500138
sd(posibles_p_gorro)
## [1] 0.01621678
sqrt((0.5*0.5)/30)
## [1] 0.09128709
calc_por_uno=function(n_muestra){
pob=c(rep(x = 1,500),rep(x = 0,500))
return(sum(sample(pob,size = n_muestra))/n_muestra)
}
calc_por_uno(n_muestra = 500)
## [1] 0.484
sapply(rep(100,500), calc_por_uno)
## [1] 0.54 0.44 0.51 0.43 0.61 0.48 0.52 0.47 0.55 0.44 0.48 0.51 0.44 0.49 0.53
## [16] 0.49 0.47 0.47 0.46 0.51 0.56 0.55 0.48 0.56 0.55 0.51 0.53 0.47 0.54 0.53
## [31] 0.51 0.45 0.50 0.49 0.57 0.53 0.55 0.50 0.48 0.54 0.45 0.47 0.48 0.45 0.47
## [46] 0.52 0.53 0.49 0.51 0.47 0.49 0.57 0.51 0.51 0.47 0.47 0.49 0.52 0.55 0.44
## [61] 0.51 0.54 0.51 0.51 0.50 0.50 0.49 0.49 0.49 0.45 0.52 0.55 0.45 0.46 0.41
## [76] 0.55 0.50 0.54 0.47 0.54 0.54 0.45 0.50 0.50 0.57 0.51 0.43 0.54 0.49 0.52
## [91] 0.53 0.59 0.53 0.52 0.53 0.50 0.55 0.46 0.49 0.51 0.44 0.55 0.53 0.51 0.52
## [106] 0.44 0.46 0.49 0.45 0.53 0.45 0.48 0.39 0.43 0.54 0.51 0.53 0.44 0.50 0.42
## [121] 0.44 0.54 0.45 0.40 0.49 0.48 0.43 0.40 0.46 0.59 0.53 0.57 0.58 0.43 0.50
## [136] 0.51 0.53 0.54 0.51 0.44 0.61 0.53 0.52 0.42 0.53 0.43 0.44 0.43 0.44 0.50
## [151] 0.53 0.49 0.43 0.46 0.48 0.61 0.51 0.43 0.48 0.56 0.48 0.48 0.53 0.46 0.53
## [166] 0.47 0.47 0.55 0.45 0.46 0.50 0.61 0.51 0.43 0.47 0.51 0.55 0.44 0.48 0.45
## [181] 0.53 0.48 0.54 0.44 0.52 0.47 0.53 0.47 0.45 0.51 0.47 0.45 0.56 0.48 0.47
## [196] 0.50 0.54 0.40 0.47 0.45 0.57 0.55 0.49 0.43 0.50 0.46 0.54 0.56 0.44 0.46
## [211] 0.48 0.54 0.39 0.42 0.59 0.43 0.51 0.52 0.49 0.40 0.56 0.56 0.50 0.51 0.54
## [226] 0.49 0.50 0.48 0.54 0.46 0.56 0.51 0.44 0.47 0.53 0.51 0.56 0.53 0.52 0.46
## [241] 0.49 0.52 0.46 0.44 0.55 0.47 0.53 0.50 0.39 0.49 0.52 0.52 0.50 0.46 0.45
## [256] 0.60 0.43 0.54 0.51 0.49 0.52 0.53 0.45 0.54 0.56 0.53 0.49 0.52 0.50 0.54
## [271] 0.47 0.46 0.62 0.50 0.36 0.56 0.56 0.57 0.54 0.53 0.44 0.47 0.55 0.49 0.47
## [286] 0.55 0.46 0.51 0.42 0.54 0.47 0.51 0.56 0.46 0.54 0.52 0.59 0.55 0.45 0.48
## [301] 0.43 0.51 0.50 0.45 0.53 0.46 0.52 0.57 0.51 0.60 0.51 0.47 0.53 0.46 0.45
## [316] 0.50 0.43 0.61 0.51 0.47 0.45 0.50 0.49 0.50 0.46 0.52 0.49 0.54 0.43 0.49
## [331] 0.49 0.48 0.52 0.48 0.46 0.53 0.59 0.46 0.54 0.49 0.54 0.47 0.53 0.51 0.48
## [346] 0.49 0.47 0.40 0.51 0.50 0.47 0.49 0.54 0.40 0.50 0.50 0.48 0.53 0.48 0.54
## [361] 0.53 0.51 0.47 0.54 0.42 0.48 0.44 0.51 0.57 0.55 0.41 0.48 0.42 0.52 0.57
## [376] 0.46 0.46 0.51 0.50 0.45 0.53 0.43 0.45 0.50 0.46 0.51 0.51 0.47 0.50 0.50
## [391] 0.49 0.45 0.53 0.58 0.41 0.51 0.43 0.50 0.49 0.43 0.55 0.55 0.50 0.45 0.43
## [406] 0.50 0.47 0.52 0.45 0.51 0.51 0.50 0.44 0.45 0.47 0.43 0.59 0.53 0.49 0.51
## [421] 0.50 0.50 0.51 0.55 0.39 0.53 0.43 0.48 0.48 0.47 0.44 0.46 0.45 0.42 0.45
## [436] 0.52 0.57 0.53 0.58 0.51 0.49 0.44 0.59 0.42 0.51 0.45 0.46 0.47 0.54 0.55
## [451] 0.47 0.58 0.51 0.41 0.52 0.54 0.51 0.53 0.54 0.52 0.59 0.55 0.51 0.49 0.46
## [466] 0.43 0.52 0.50 0.49 0.57 0.54 0.47 0.49 0.45 0.43 0.55 0.46 0.53 0.47 0.48
## [481] 0.46 0.54 0.55 0.57 0.47 0.43 0.47 0.49 0.50 0.48 0.48 0.48 0.45 0.48 0.48
## [496] 0.39 0.49 0.53 0.48 0.43
summary(posibles_p_gorro)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 0.4520 0.4880 0.5000 0.5001 0.5120 0.5420
##d) Repetición para tamaños de muestra
calc_p_gorro=function(n){
muestra=sample(lote,size = n)
p_gorro=sum(muestra=="enfermo")/n
return(p_gorro)
}
####MUESTRA 5
calc_p_gorro(n=5)
## [1] 0.4
posibles_p_gorro_1 = sapply(rep(5, 500), calc_p_gorro)
hist(posibles_p_gorro_1)
line = mean(posibles_p_gorro_1)
abline(v=line, col="red", lwd=4)
mean(posibles_p_gorro_1)
## [1] 0.5052
sd(posibles_p_gorro_1)
## [1] 0.2269713
Swn<-shapiro.test(posibles_p_gorro_1)
Swn
##
## Shapiro-Wilk normality test
##
## data: posibles_p_gorro_1
## W = 0.93037, p-value = 1.713e-14
qqnorm(posibles_p_gorro_1, pch = 5, col = "gray50")
qqline(posibles_p_gorro_1)
##MUESTRA 10
calc_p_gorro(n=10)
## [1] 0.4
posibles_p_gorro_2 = sapply(rep(10, 500), calc_p_gorro)
hist(posibles_p_gorro_2)
line = mean(posibles_p_gorro_2)
abline(v=line, col="red", lwd=4)
mean(posibles_p_gorro_2)
## [1] 0.5016
sd(posibles_p_gorro_2)
## [1] 0.1583907
Swn<-shapiro.test(posibles_p_gorro_2)
Swn
##
## Shapiro-Wilk normality test
##
## data: posibles_p_gorro_2
## W = 0.96328, p-value = 7.576e-10
qqnorm(posibles_p_gorro_2, pch = 5, col = "gray50")
qqline(posibles_p_gorro_2)
##MUESTRA 15
calc_p_gorro(n=15)
## [1] 0.4666667
posibles_p_gorro_3 = sapply(rep(15, 500), calc_p_gorro)
hist(posibles_p_gorro_3)
line = mean(posibles_p_gorro_3)
abline(v=line, col="red", lwd=4)
mean(posibles_p_gorro_3)
## [1] 0.4984
sd(posibles_p_gorro_3)
## [1] 0.1317444
Swn<-shapiro.test(posibles_p_gorro_3)
Swn
##
## Shapiro-Wilk normality test
##
## data: posibles_p_gorro_3
## W = 0.97468, p-value = 1.305e-07
qqnorm(posibles_p_gorro_3, pch = 5, col = "gray50")
qqline(posibles_p_gorro_3)
##MUESTRA 20
calc_p_gorro(n=20)
## [1] 0.6
posibles_p_gorro_4= sapply(rep(20, 500), calc_p_gorro)
hist(posibles_p_gorro_4)
line = mean(posibles_p_gorro_4)
abline(v=line, col="red", lwd=4)
mean(posibles_p_gorro_4)
## [1] 0.4851
sd(posibles_p_gorro_4)
## [1] 0.1108945
Swn<-shapiro.test(posibles_p_gorro_4)
Swn
##
## Shapiro-Wilk normality test
##
## data: posibles_p_gorro_4
## W = 0.9793, p-value = 1.539e-06
qqnorm(posibles_p_gorro_4, pch = 5, col = "gray50")
qqline(posibles_p_gorro_4)
##MUESTRA 30
calc_p_gorro(n=30)
## [1] 0.6
posibles_p_gorro_5 = sapply(rep(30, 500), calc_p_gorro)
hist(posibles_p_gorro_5)
line = mean(posibles_p_gorro_5)
abline(v=line, col="red", lwd=4)
mean(posibles_p_gorro_5)
## [1] 0.5078
sd(posibles_p_gorro_5)
## [1] 0.08592331
Swn<-shapiro.test(posibles_p_gorro_5)
Swn
##
## Shapiro-Wilk normality test
##
## data: posibles_p_gorro_5
## W = 0.98233, p-value = 9.159e-06
qqnorm(posibles_p_gorro_5, pch = 5, col = "gray50")
qqline(posibles_p_gorro_5)
##MUESTRA 50
calc_p_gorro(n=50)
## [1] 0.52
posibles_p_gorro_6 = sapply(rep(50, 500), calc_p_gorro)
hist(posibles_p_gorro_6)
line = mean(posibles_p_gorro_6)
abline(v=line, col="red", lwd=4)
mean(posibles_p_gorro_6)
## [1] 0.503
sd(posibles_p_gorro_6)
## [1] 0.06945392
Swn<-shapiro.test(posibles_p_gorro_6)
Swn
##
## Shapiro-Wilk normality test
##
## data: posibles_p_gorro_6
## W = 0.98916, p-value = 0.0009342
qqnorm(posibles_p_gorro_6, pch = 5, col = "gray50")
qqline(posibles_p_gorro_6)
##MUESTRA 60
calc_p_gorro(n=60)
## [1] 0.4666667
posibles_p_gorro_7 = sapply(rep(60, 500), calc_p_gorro)
hist(posibles_p_gorro_7)
line = mean(posibles_p_gorro_7)
abline(v=line, col="red", lwd=4)
mean(posibles_p_gorro_7)
## [1] 0.4991333
sd(posibles_p_gorro_7)
## [1] 0.06192492
Swn<-shapiro.test(posibles_p_gorro_7)
Swn
##
## Shapiro-Wilk normality test
##
## data: posibles_p_gorro_7
## W = 0.99122, p-value = 0.004611
qqnorm(posibles_p_gorro_7, pch = 5, col = "gray50")
qqline(posibles_p_gorro_7)
##MUESTRA 100
calc_p_gorro(n=100)
## [1] 0.48
posibles_p_gorro_8 = sapply(rep(100, 500), calc_p_gorro)
hist(posibles_p_gorro_8)
line = mean(posibles_p_gorro_8)
abline(v=line, col="red", lwd=4)
mean(posibles_p_gorro_8)
## [1] 0.50052
sd(posibles_p_gorro_8)
## [1] 0.04765997
Swn<-shapiro.test(posibles_p_gorro_8)
Swn
##
## Shapiro-Wilk normality test
##
## data: posibles_p_gorro_8
## W = 0.99464, p-value = 0.07813
qqnorm(posibles_p_gorro_8, pch = 5, col = "gray50")
qqline(posibles_p_gorro_8)
##MUESTRA 200
calc_p_gorro(n=200)
## [1] 0.48
posibles_p_gorro_9 = sapply(rep(200, 500), calc_p_gorro)
hist(posibles_p_gorro_9)
line = mean(posibles_p_gorro_9)
abline(v=line, col="red", lwd=4)
mean(posibles_p_gorro_9)
## [1] 0.50151
sd(posibles_p_gorro_9)
## [1] 0.03161913
Swn<-shapiro.test(posibles_p_gorro_9)
Swn
##
## Shapiro-Wilk normality test
##
## data: posibles_p_gorro_9
## W = 0.99587, p-value = 0.2149
qqnorm(posibles_p_gorro_9, pch = 5, col = "gray50")
qqline(posibles_p_gorro_9)
##MUESTRA 500
calc_p_gorro(n=500)
## [1] 0.506
posibles_p_gorro_10 = sapply(rep(500, 500), calc_p_gorro)
hist(posibles_p_gorro_10)
line = mean(posibles_p_gorro_10)
abline(v=line, col="red", lwd=4)
mean(posibles_p_gorro_10)
## [1] 0.501496
sd(posibles_p_gorro_10)
## [1] 0.0145043
Swn<-shapiro.test(posibles_p_gorro_10)
Swn
##
## Shapiro-Wilk normality test
##
## data: posibles_p_gorro_10
## W = 0.99594, p-value = 0.2262
qqnorm(posibles_p_gorro_10, pch = 5, col = "gray50")
qqline(posibles_p_gorro_10)
##e)Repita toda la simulación (puntos a – d) pero ahora con lotes con 10% y 90% de plantas enfermas.
Respuesta: los datos de distribución se ajustan a un promedio a una media de y p-value de 0.90, manteniendo una asimetría y desviación estandar menor al 10% y se mantiene la normalidad de los datos, dadas las muestra analizada.
#punto a
enfermos=0
Sanos=1
lote2=c(rep("enfermo",900),rep("sanos",100))
lote2 = sample(lote2)
lote2
## [1] "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [8] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [15] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [22] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [29] "enfermo" "sanos" "enfermo" "enfermo" "sanos" "sanos" "enfermo"
## [36] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [43] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [50] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [57] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [64] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [71] "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [78] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [85] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [92] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [99] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [106] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [113] "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [120] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [127] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [134] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [141] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [148] "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [155] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo"
## [162] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [169] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [176] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [183] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [190] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [197] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo"
## [204] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo"
## [211] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [218] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [225] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [232] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [239] "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [246] "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [253] "sanos" "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [260] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [267] "enfermo" "enfermo" "sanos" "sanos" "enfermo" "enfermo" "sanos"
## [274] "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [281] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [288] "sanos" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
## [295] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [302] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [309] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [316] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo"
## [323] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [330] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [337] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "sanos"
## [344] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [351] "enfermo" "sanos" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
## [358] "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [365] "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo"
## [372] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [379] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [386] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [393] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [400] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [407] "enfermo" "sanos" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
## [414] "sanos" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [421] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo"
## [428] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo"
## [435] "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [442] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [449] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [456] "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
## [463] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [470] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [477] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [484] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [491] "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
## [498] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [505] "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [512] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [519] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "sanos" "enfermo"
## [526] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [533] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [540] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [547] "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [554] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [561] "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
## [568] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [575] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "sanos" "enfermo"
## [582] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [589] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [596] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [603] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [610] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [617] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [624] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [631] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [638] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [645] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [652] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [659] "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [666] "sanos" "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [673] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [680] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [687] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo"
## [694] "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "sanos" "enfermo"
## [701] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [708] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [715] "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [722] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [729] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [736] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [743] "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [750] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [757] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [764] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [771] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [778] "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
## [785] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [792] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [799] "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [806] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [813] "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [820] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [827] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [834] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [841] "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [848] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [855] "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo"
## [862] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [869] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [876] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [883] "enfermo" "enfermo" "sanos" "enfermo" "sanos" "enfermo" "enfermo"
## [890] "enfermo" "sanos" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [897] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [904] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [911] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [918] "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
## [925] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [932] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [939] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [946] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo" "enfermo"
## [953] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo"
## [960] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "sanos"
## [967] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [974] "enfermo" "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
## [981] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [988] "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo" "enfermo"
## [995] "enfermo" "enfermo" "enfermo" "sanos" "enfermo" "enfermo"
#punto d
calc_p_gorro=function(n){
muestra=sample(lote2,size = n)
p_gorro=sum(muestra=="enfermo")/n
return(p_gorro)
}
calc_p_gorro(n=400)
## [1] 0.9025
posibles_p_gorro_11 = sapply(rep(400, 900), calc_p_gorro)
summary(posibles_p_gorro_11)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 0.8575 0.8925 0.9000 0.9001 0.9075 0.9325
hist(posibles_p_gorro_11)
line = mean(posibles_p_gorro_11)
abline(v=line, col="blue", lwd=4)
mean(posibles_p_gorro_11)
## [1] 0.9000944
sd(posibles_p_gorro_11)
## [1] 0.0114806
Swn<-shapiro.test(posibles_p_gorro_11)
Swn
##
## Shapiro-Wilk normality test
##
## data: posibles_p_gorro_11
## W = 0.99388, p-value = 0.0009933
qqnorm(posibles_p_gorro_11, pch = 5, col = "gray50")
qqline(posibles_p_gorro_11)
calc_p_gorro(n=700)
## [1] 0.9028571
posibles_p_gorro_12 = sapply(rep(700, 900), calc_p_gorro)
hist(posibles_p_gorro_12)
line = mean(posibles_p_gorro_12)
abline(v=line, col="blue", lwd=4)
mean(posibles_p_gorro_12)
## [1] 0.8999905
sd(posibles_p_gorro_12)
## [1] 0.006231911
Swn<-shapiro.test(posibles_p_gorro_12)
Swn
##
## Shapiro-Wilk normality test
##
## data: posibles_p_gorro_12
## W = 0.99426, p-value = 0.001653
qqnorm(posibles_p_gorro_12, pch = 5, col = "gray50")
qqline(posibles_p_gorro_12)
###Punto 2. La comparación de tratamientos es una práctica fundamental en las ciencias agropecuarias y para esto a nivel estadístico se cuenta con algunas herramientas para apoyar el proceso de toma de decisiones y lograr concluir con algún grado de confianza que los resultados observados en una muestra son representativos y se pueden asociar a los tratamientos y no se deben únicamente al azar. Por medio una simulación validemos algunos de estos resultados.
##a) Realice una simulación en la cual genere dos poblaciones de N1=1000 (Lote1) y N2=1500 (Lote2), además asuma que el porcentaje de individuos (plantas) enfermas en ambos lotes sea la misma 10% (es decir, sin diferencias entre los tratamientos).
lote1=c(rep("enfermo",100),rep("sanos",900))
lote1=sample(lote1)
P1=100/1000
lote2=c(rep("enfermo",150),rep("sanos",1350))
lote2=sample(lote2)
P2=150/1500
##b)Genere una función que permita obtener una muestra aleatoria de los lotes y calcule el estimador de la proporción muestral para cada lote (p1 y p2) para un tamaño de muestra dado n1=n2. Calcule la diferencia entre los estimadores p1-p2.
calc_dif_p=function(n1){
n1=n1
n2=n2
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
n1=150
n2=100
calc_dif_p(n1=150)
## [1] -0.02666667
sapply(rep(150,200), calc_dif_p)
## [1] -0.013333333 0.053333333 0.116666667 0.020000000 -0.050000000
## [6] -0.013333333 -0.073333333 -0.040000000 0.033333333 -0.060000000
## [11] 0.013333333 -0.040000000 -0.060000000 -0.010000000 0.030000000
## [16] -0.040000000 -0.036666667 0.003333333 0.010000000 0.043333333
## [21] 0.013333333 0.003333333 0.053333333 -0.020000000 0.016666667
## [26] -0.006666667 -0.086666667 -0.060000000 0.010000000 0.006666667
## [31] -0.010000000 -0.056666667 -0.020000000 0.003333333 0.000000000
## [36] 0.006666667 -0.070000000 0.026666667 0.013333333 0.023333333
## [41] -0.003333333 -0.016666667 -0.030000000 0.060000000 0.060000000
## [46] 0.036666667 0.036666667 -0.056666667 0.053333333 0.023333333
## [51] 0.063333333 0.006666667 0.006666667 -0.003333333 -0.090000000
## [56] -0.043333333 0.030000000 -0.013333333 0.103333333 0.046666667
## [61] -0.043333333 -0.010000000 -0.010000000 -0.026666667 0.010000000
## [66] 0.030000000 -0.026666667 -0.023333333 0.073333333 -0.026666667
## [71] 0.046666667 0.006666667 0.010000000 0.036666667 -0.040000000
## [76] -0.056666667 -0.040000000 0.053333333 0.033333333 -0.016666667
## [81] 0.046666667 -0.010000000 -0.036666667 0.046666667 0.053333333
## [86] -0.013333333 0.040000000 0.030000000 0.036666667 -0.023333333
## [91] -0.010000000 0.006666667 -0.043333333 -0.003333333 0.010000000
## [96] 0.040000000 0.026666667 0.053333333 -0.063333333 0.023333333
## [101] -0.026666667 -0.033333333 -0.023333333 0.040000000 0.020000000
## [106] 0.006666667 0.023333333 0.020000000 -0.083333333 0.036666667
## [111] 0.036666667 0.023333333 -0.006666667 0.000000000 -0.053333333
## [116] -0.063333333 0.076666667 0.063333333 -0.066666667 -0.033333333
## [121] 0.003333333 0.023333333 -0.010000000 -0.076666667 -0.023333333
## [126] 0.006666667 -0.033333333 0.030000000 -0.033333333 -0.063333333
## [131] 0.030000000 -0.083333333 -0.010000000 -0.010000000 0.033333333
## [136] -0.013333333 0.083333333 -0.050000000 -0.060000000 -0.026666667
## [141] -0.040000000 -0.030000000 0.000000000 0.036666667 -0.060000000
## [146] 0.003333333 0.026666667 -0.003333333 -0.053333333 -0.020000000
## [151] -0.023333333 0.050000000 0.070000000 0.006666667 -0.003333333
## [156] 0.046666667 0.053333333 0.056666667 -0.050000000 -0.026666667
## [161] 0.016666667 -0.040000000 0.023333333 0.030000000 -0.020000000
## [166] 0.046666667 0.053333333 -0.020000000 -0.063333333 0.040000000
## [171] 0.010000000 0.000000000 0.000000000 -0.026666667 0.003333333
## [176] 0.043333333 0.003333333 -0.083333333 0.033333333 -0.003333333
## [181] 0.003333333 -0.016666667 0.000000000 0.006666667 0.036666667
## [186] -0.060000000 0.093333333 -0.003333333 0.050000000 0.030000000
## [191] -0.006666667 0.030000000 -0.036666667 -0.003333333 0.036666667
## [196] -0.036666667 -0.016666667 -0.040000000 0.000000000 -0.003333333
summary(sapply(rep(150,200), calc_dif_p))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.103333 -0.026667 0.003333 0.000600 0.023333 0.093333
hist(sapply(rep(150,200), calc_dif_p))
##c)Repita el escenario anterior (b) 500 veces y analice los resultados en cuanto al comportamiento de los 500 estimadores (diferencias p1-p2). ¿Qué tan simétricos son los datos?, ¿Son siempre cero las diferencias?
Respuesta: las diferencias mantienen una diferencia cercana, aunque en todos los casos inician con valor de cero, alguanos presentan diferencia en el decimal, en valores positivos o negativos, por lo tanto se evidencia una distribución en el rango de 0,0 a 0,6 cómo se confirma en los valores de referencia de la muestra.
calc_dif_p=function(n1){
n1=n1
n2=n2
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
n1=150
n2=100
calc_dif_p(n1=150)
## [1] 0.03333333
sapply(rep(150,500), calc_dif_p)
## [1] 0.003333333 0.056666667 -0.086666667 0.043333333 0.026666667
## [6] -0.010000000 -0.026666667 -0.046666667 -0.013333333 -0.040000000
## [11] -0.006666667 0.076666667 -0.023333333 0.040000000 -0.003333333
## [16] 0.066666667 0.010000000 0.006666667 0.003333333 -0.013333333
## [21] -0.023333333 -0.050000000 -0.013333333 -0.080000000 0.000000000
## [26] -0.026666667 0.000000000 -0.056666667 0.013333333 -0.070000000
## [31] -0.040000000 -0.033333333 -0.023333333 -0.050000000 -0.036666667
## [36] 0.030000000 -0.020000000 0.003333333 -0.030000000 0.023333333
## [41] 0.020000000 -0.033333333 -0.076666667 0.033333333 0.006666667
## [46] 0.000000000 -0.046666667 0.010000000 -0.050000000 0.003333333
## [51] -0.033333333 -0.003333333 -0.053333333 0.010000000 0.056666667
## [56] 0.006666667 0.003333333 -0.020000000 0.033333333 0.023333333
## [61] 0.003333333 0.016666667 -0.010000000 0.066666667 0.070000000
## [66] -0.003333333 -0.073333333 -0.003333333 -0.010000000 0.083333333
## [71] 0.013333333 -0.073333333 -0.020000000 0.043333333 0.046666667
## [76] -0.003333333 -0.036666667 0.016666667 -0.026666667 0.026666667
## [81] 0.016666667 0.040000000 0.026666667 0.040000000 0.073333333
## [86] -0.030000000 0.073333333 0.066666667 -0.003333333 0.026666667
## [91] 0.040000000 -0.033333333 0.026666667 -0.023333333 0.026666667
## [96] -0.006666667 -0.043333333 0.040000000 -0.023333333 0.016666667
## [101] -0.053333333 -0.070000000 -0.020000000 0.043333333 -0.053333333
## [106] 0.003333333 0.010000000 -0.020000000 0.030000000 0.016666667
## [111] -0.043333333 0.040000000 0.003333333 0.043333333 -0.016666667
## [116] -0.053333333 -0.080000000 0.053333333 0.026666667 -0.030000000
## [121] 0.053333333 -0.090000000 0.093333333 0.026666667 0.003333333
## [126] -0.006666667 -0.073333333 0.023333333 -0.040000000 0.040000000
## [131] 0.010000000 0.036666667 -0.006666667 0.083333333 -0.020000000
## [136] 0.036666667 -0.053333333 0.053333333 -0.020000000 -0.003333333
## [141] -0.073333333 -0.006666667 -0.026666667 -0.100000000 0.046666667
## [146] 0.016666667 -0.033333333 0.016666667 -0.003333333 -0.063333333
## [151] -0.006666667 -0.036666667 0.003333333 0.060000000 -0.073333333
## [156] 0.056666667 0.026666667 -0.006666667 0.000000000 0.006666667
## [161] 0.020000000 -0.010000000 0.016666667 0.023333333 -0.010000000
## [166] 0.003333333 0.026666667 0.010000000 -0.016666667 0.016666667
## [171] -0.023333333 0.000000000 -0.013333333 0.043333333 0.000000000
## [176] 0.000000000 0.006666667 0.036666667 0.010000000 -0.003333333
## [181] -0.020000000 0.026666667 0.043333333 0.006666667 -0.056666667
## [186] 0.003333333 0.080000000 0.050000000 -0.016666667 0.073333333
## [191] -0.020000000 0.053333333 -0.016666667 -0.003333333 0.010000000
## [196] 0.000000000 0.030000000 -0.013333333 0.043333333 0.010000000
## [201] 0.030000000 -0.003333333 -0.003333333 0.043333333 0.040000000
## [206] 0.050000000 0.023333333 -0.023333333 0.026666667 0.010000000
## [211] -0.006666667 -0.063333333 0.020000000 0.003333333 0.033333333
## [216] 0.013333333 -0.023333333 -0.010000000 -0.016666667 0.006666667
## [221] 0.040000000 0.000000000 0.020000000 0.030000000 0.000000000
## [226] 0.003333333 0.033333333 0.020000000 -0.003333333 0.013333333
## [231] 0.026666667 -0.006666667 0.013333333 -0.043333333 -0.020000000
## [236] -0.006666667 0.056666667 0.013333333 0.003333333 -0.036666667
## [241] 0.016666667 -0.056666667 -0.020000000 -0.003333333 0.060000000
## [246] -0.030000000 -0.076666667 -0.033333333 0.006666667 -0.016666667
## [251] 0.013333333 0.026666667 0.000000000 0.023333333 -0.063333333
## [256] -0.053333333 0.096666667 0.076666667 0.033333333 -0.036666667
## [261] -0.083333333 0.013333333 0.003333333 0.010000000 -0.003333333
## [266] -0.036666667 0.016666667 0.013333333 -0.003333333 0.043333333
## [271] -0.016666667 0.036666667 -0.046666667 -0.026666667 -0.050000000
## [276] -0.033333333 0.003333333 -0.063333333 0.003333333 0.040000000
## [281] 0.030000000 -0.056666667 0.013333333 -0.080000000 -0.073333333
## [286] -0.050000000 0.013333333 -0.063333333 -0.040000000 -0.040000000
## [291] 0.036666667 -0.006666667 -0.023333333 -0.023333333 0.083333333
## [296] -0.046666667 -0.023333333 0.053333333 -0.003333333 -0.003333333
## [301] 0.040000000 0.000000000 0.026666667 0.030000000 0.023333333
## [306] 0.010000000 0.000000000 -0.056666667 0.013333333 -0.033333333
## [311] 0.030000000 0.020000000 0.046666667 0.000000000 0.016666667
## [316] -0.073333333 0.033333333 0.040000000 -0.050000000 0.020000000
## [321] -0.023333333 0.066666667 0.023333333 0.003333333 -0.036666667
## [326] 0.033333333 -0.036666667 -0.006666667 -0.023333333 0.020000000
## [331] 0.033333333 -0.020000000 0.030000000 0.040000000 -0.010000000
## [336] -0.080000000 0.043333333 0.050000000 -0.013333333 -0.066666667
## [341] 0.033333333 0.040000000 -0.036666667 0.056666667 0.040000000
## [346] 0.093333333 0.003333333 0.003333333 0.026666667 0.006666667
## [351] 0.046666667 0.006666667 0.033333333 0.010000000 0.056666667
## [356] 0.013333333 0.016666667 -0.040000000 0.003333333 0.016666667
## [361] 0.046666667 -0.056666667 -0.003333333 0.023333333 -0.070000000
## [366] 0.033333333 -0.050000000 -0.040000000 0.010000000 0.026666667
## [371] 0.026666667 0.006666667 0.046666667 -0.003333333 0.023333333
## [376] -0.030000000 -0.030000000 0.013333333 -0.096666667 -0.010000000
## [381] 0.006666667 -0.023333333 0.053333333 -0.053333333 0.050000000
## [386] -0.063333333 0.046666667 -0.013333333 0.016666667 -0.003333333
## [391] -0.023333333 0.026666667 -0.020000000 0.036666667 -0.020000000
## [396] -0.040000000 0.060000000 0.013333333 0.040000000 0.066666667
## [401] -0.026666667 -0.023333333 0.026666667 -0.016666667 -0.086666667
## [406] 0.023333333 -0.013333333 0.066666667 0.003333333 0.060000000
## [411] -0.020000000 -0.060000000 0.073333333 0.010000000 0.046666667
## [416] 0.006666667 -0.033333333 -0.033333333 -0.010000000 0.026666667
## [421] 0.026666667 -0.050000000 -0.050000000 -0.033333333 -0.023333333
## [426] -0.083333333 0.013333333 0.033333333 -0.006666667 0.090000000
## [431] -0.003333333 0.020000000 0.023333333 0.076666667 -0.016666667
## [436] -0.053333333 -0.010000000 0.013333333 0.053333333 -0.026666667
## [441] 0.036666667 -0.006666667 0.043333333 0.000000000 0.030000000
## [446] -0.013333333 0.010000000 0.056666667 0.010000000 0.036666667
## [451] 0.036666667 0.026666667 0.066666667 -0.056666667 -0.003333333
## [456] -0.003333333 -0.130000000 -0.033333333 0.013333333 -0.046666667
## [461] 0.033333333 -0.016666667 -0.070000000 0.040000000 0.076666667
## [466] -0.010000000 0.023333333 -0.003333333 -0.056666667 -0.023333333
## [471] 0.040000000 -0.033333333 -0.013333333 0.050000000 0.026666667
## [476] -0.030000000 0.013333333 0.006666667 -0.023333333 -0.003333333
## [481] -0.036666667 0.010000000 0.043333333 0.016666667 -0.046666667
## [486] 0.060000000 0.036666667 -0.006666667 -0.006666667 0.046666667
## [491] 0.020000000 -0.033333333 -0.043333333 -0.053333333 -0.006666667
## [496] 0.030000000 -0.030000000 -0.020000000 0.090000000 0.010000000
summary(sapply(rep(150,500), calc_dif_p))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.130000 -0.020000 0.006667 0.003487 0.030000 0.116667
hist(sapply(rep(150,500), calc_dif_p))
##d)Realice los puntos b y c para tamaños de muestra n1=n2=5, 10, 15, 20, 30, 50, 60, 100, 200, 500. Y compare los resultados de los estimadores (p1-p2) en cuanto a la normalidad. También analice el comportamiento de las diferencias y evalúe. ¿Considera que es más probable concluir que existen diferencias entre los tratamientos con muestras grandes que pequeñas, es decir, cuál considera usted que es el efecto del tamaño de muestra en el caso de la comparación de proporciones?
Respuesta: Se evidencian resultados diferentes y más simétricos cuando la muestra es mayor, por lo tanto el tamaño de la muestra si influye en el resultados que se obtiene en la comparación de proporciones.
###n1=5
calc_dif_p5=function(n1){
n1=n1
n2=n1
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
n1=5
calc_dif_p5(n1=5)
## [1] 0
sapply(rep(5,200), calc_dif_p5)
## [1] 0.0 0.2 0.0 0.2 -0.2 0.2 0.0 -0.2 0.0 0.2 0.6 0.4 0.2 0.2 -0.2
## [16] -0.2 0.0 -0.2 -0.2 0.0 0.6 0.0 -0.2 0.0 0.0 0.0 0.0 0.0 -0.4 -0.4
## [31] 0.2 0.0 0.0 0.2 0.0 0.0 -0.4 -0.4 -0.2 -0.4 0.2 0.0 0.0 -0.2 -0.4
## [46] 0.0 0.2 -0.2 0.0 0.2 -0.2 0.0 -0.2 0.2 -0.2 0.2 -0.4 0.0 -0.4 -0.2
## [61] 0.0 0.0 0.2 0.2 0.0 0.0 0.0 0.0 0.4 -0.4 -0.2 0.0 0.2 0.2 0.2
## [76] 0.4 0.0 0.2 -0.2 0.2 0.0 -0.2 0.2 0.2 0.2 0.0 0.0 0.0 0.0 -0.2
## [91] 0.2 0.2 0.0 0.0 -0.2 0.4 0.2 0.0 0.0 -0.2 -0.2 0.6 0.0 0.2 0.0
## [106] -0.2 0.0 -0.4 0.2 -0.2 0.0 -0.2 0.0 0.0 0.0 0.2 0.0 -0.2 0.4 -0.2
## [121] 0.4 -0.2 -0.2 0.0 0.0 -0.2 0.0 0.2 0.0 0.2 0.0 0.0 0.2 0.0 0.4
## [136] 0.2 0.2 0.0 -0.2 0.0 0.2 0.0 -0.2 0.2 -0.4 0.0 0.0 0.0 0.0 -0.2
## [151] -0.4 0.0 -0.2 0.0 0.0 0.0 0.0 0.2 -0.2 -0.2 0.2 -0.2 0.0 0.0 0.6
## [166] -0.2 0.0 0.0 -0.2 0.2 0.0 0.2 -0.2 0.0 0.0 -0.2 0.4 -0.2 0.2 -0.2
## [181] 0.2 -0.2 0.2 -0.2 -0.2 0.4 0.0 0.0 -0.2 0.0 -0.2 0.0 0.0 0.0 0.0
## [196] 0.0 0.0 0.0 0.0 0.0
summary(sapply(rep(5,200), calc_dif_p5))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.800 -0.050 0.000 -0.005 0.050 0.400
hist(sapply(rep(5,200), calc_dif_p5))
###n1=10
calc_dif_p10=function(n1){
n1=n1
n2=n1
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
n1=10
calc_dif_p10(n1=10)
## [1] 0
sapply(rep(10,200), calc_dif_p10)
## [1] 0.2 -0.1 0.1 0.1 -0.1 -0.2 -0.1 -0.1 0.0 -0.1 -0.1 -0.1 0.1 0.0 0.1
## [16] 0.0 0.2 0.3 0.1 -0.1 0.1 0.1 0.3 0.2 -0.1 -0.1 0.0 0.0 0.0 -0.2
## [31] 0.2 0.0 0.0 0.1 0.2 -0.1 0.0 0.0 -0.1 -0.1 0.1 0.0 0.0 -0.1 -0.1
## [46] 0.2 0.0 -0.1 -0.1 0.0 0.0 -0.1 0.1 0.0 0.0 -0.1 0.0 0.2 0.2 0.1
## [61] -0.2 -0.2 -0.1 -0.1 -0.1 0.0 0.0 -0.2 0.1 -0.2 -0.1 0.2 -0.1 0.1 0.2
## [76] -0.1 0.1 0.1 0.0 0.0 0.0 0.0 0.1 -0.2 -0.1 0.2 0.0 -0.1 -0.2 0.0
## [91] -0.1 -0.1 0.2 0.1 -0.2 0.3 0.0 0.0 0.2 0.0 0.0 0.0 -0.1 0.2 -0.1
## [106] -0.2 0.0 0.0 -0.2 0.1 0.1 0.2 0.0 0.3 0.0 0.2 0.0 0.3 -0.3 -0.3
## [121] 0.0 -0.3 -0.1 0.1 -0.1 0.0 0.0 0.0 0.0 -0.2 0.1 -0.1 0.0 -0.2 -0.1
## [136] -0.1 -0.1 0.1 -0.1 -0.1 -0.1 0.0 -0.2 0.1 -0.1 0.1 0.0 -0.3 0.1 -0.1
## [151] 0.0 0.0 -0.2 -0.1 0.1 -0.1 0.0 0.0 -0.1 -0.3 -0.1 0.1 0.0 0.0 0.0
## [166] -0.2 0.1 0.1 -0.1 0.0 0.1 -0.2 0.0 0.0 0.0 -0.1 0.0 0.1 0.1 -0.1
## [181] 0.1 0.0 0.0 0.2 -0.1 0.0 -0.1 -0.1 0.1 -0.1 -0.3 0.0 0.0 -0.1 -0.1
## [196] -0.3 0.0 -0.4 0.2 0.1
summary(sapply(rep(10,200), calc_dif_p10))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.400 -0.100 0.000 0.015 0.100 0.300
hist(sapply(rep(10,200), calc_dif_p10))
###n1=15
calc_dif_p15=function(n1){
n1=n1
n2=n1
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
n1=15
calc_dif_p15(n1=15)
## [1] 0
sapply(rep(15,200), calc_dif_p15)
## [1] 0.06666667 -0.20000000 0.13333333 0.20000000 0.00000000 0.00000000
## [7] -0.20000000 0.13333333 0.06666667 -0.06666667 -0.13333333 0.13333333
## [13] 0.06666667 -0.13333333 0.13333333 0.00000000 0.00000000 0.13333333
## [19] 0.00000000 -0.13333333 -0.20000000 -0.06666667 -0.06666667 -0.20000000
## [25] -0.20000000 0.00000000 0.06666667 0.20000000 -0.13333333 -0.06666667
## [31] 0.06666667 -0.13333333 -0.06666667 0.06666667 0.06666667 -0.06666667
## [37] 0.06666667 -0.13333333 0.06666667 -0.13333333 0.06666667 0.06666667
## [43] 0.13333333 -0.06666667 -0.26666667 0.20000000 -0.13333333 0.00000000
## [49] -0.20000000 0.00000000 0.13333333 -0.06666667 -0.20000000 0.00000000
## [55] -0.06666667 0.13333333 -0.06666667 0.06666667 0.06666667 -0.06666667
## [61] 0.00000000 0.06666667 -0.06666667 0.06666667 -0.06666667 -0.20000000
## [67] 0.13333333 0.06666667 0.00000000 0.06666667 0.13333333 -0.13333333
## [73] 0.06666667 -0.06666667 0.06666667 0.00000000 -0.06666667 -0.06666667
## [79] 0.13333333 -0.06666667 0.06666667 0.26666667 -0.06666667 0.13333333
## [85] 0.06666667 0.00000000 0.06666667 0.00000000 -0.06666667 0.00000000
## [91] 0.00000000 0.00000000 0.00000000 0.06666667 0.00000000 0.00000000
## [97] -0.06666667 -0.06666667 0.06666667 -0.06666667 -0.20000000 -0.06666667
## [103] 0.20000000 0.20000000 -0.13333333 -0.06666667 -0.06666667 -0.26666667
## [109] 0.06666667 0.06666667 0.00000000 -0.06666667 -0.13333333 -0.06666667
## [115] -0.06666667 0.06666667 0.13333333 -0.06666667 0.06666667 -0.06666667
## [121] -0.20000000 0.06666667 0.06666667 0.06666667 0.06666667 0.06666667
## [127] 0.00000000 -0.06666667 -0.13333333 0.00000000 -0.06666667 0.00000000
## [133] 0.00000000 0.00000000 -0.13333333 0.00000000 0.13333333 0.00000000
## [139] 0.13333333 0.00000000 -0.13333333 0.06666667 -0.13333333 -0.26666667
## [145] -0.06666667 0.20000000 0.06666667 -0.06666667 0.06666667 0.00000000
## [151] 0.00000000 -0.06666667 0.06666667 -0.06666667 -0.06666667 -0.13333333
## [157] 0.00000000 -0.06666667 -0.20000000 0.00000000 0.00000000 0.13333333
## [163] 0.00000000 -0.06666667 0.06666667 0.06666667 0.06666667 0.00000000
## [169] -0.20000000 0.00000000 0.06666667 0.00000000 -0.13333333 -0.06666667
## [175] 0.20000000 0.13333333 0.00000000 0.06666667 0.06666667 0.13333333
## [181] 0.13333333 0.13333333 0.06666667 0.00000000 0.13333333 -0.06666667
## [187] -0.13333333 -0.13333333 -0.06666667 -0.06666667 0.00000000 0.06666667
## [193] 0.06666667 0.00000000 0.00000000 0.00000000 -0.06666667 -0.06666667
## [199] 0.00000000 -0.13333333
summary(sapply(rep(15,200), calc_dif_p15))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.26667 -0.06667 0.00000 -0.01400 0.06667 0.26667
hist(sapply(rep(15,200), calc_dif_p15))
###n1=20
calc_dif_p20=function(n1){
n1=n1
n2=n1
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
n1=20
calc_dif_p20(n1=20)
## [1] -0.1
sapply(rep(20,200), calc_dif_p20)
## [1] -0.05 -0.10 0.15 -0.05 0.20 0.20 -0.15 0.05 0.00 -0.05 -0.10 0.10
## [13] -0.10 0.00 -0.20 0.10 0.00 0.10 -0.20 -0.05 0.15 -0.05 0.00 -0.05
## [25] -0.05 0.05 -0.40 -0.05 0.15 0.05 0.05 -0.10 -0.05 0.10 0.05 0.05
## [37] 0.05 0.10 0.05 0.10 -0.10 -0.15 -0.15 0.10 -0.15 -0.05 -0.15 -0.05
## [49] 0.00 0.00 0.15 -0.05 0.00 0.00 -0.05 0.05 -0.05 0.05 0.15 0.05
## [61] 0.20 0.10 -0.10 0.05 0.00 0.00 0.05 -0.05 0.10 0.00 -0.05 -0.10
## [73] -0.10 0.05 0.00 0.05 0.00 0.00 0.15 -0.05 -0.05 0.15 0.10 -0.10
## [85] 0.05 -0.05 0.20 0.10 -0.05 0.15 0.00 -0.05 0.00 0.00 0.10 -0.10
## [97] 0.10 -0.05 -0.05 -0.20 -0.05 0.00 -0.15 0.00 0.10 0.10 -0.15 0.05
## [109] -0.05 0.05 -0.10 0.05 0.00 0.00 -0.05 0.00 0.10 0.10 -0.05 0.00
## [121] 0.20 -0.05 -0.15 0.00 0.15 0.00 0.00 -0.10 0.05 -0.10 -0.10 -0.10
## [133] -0.15 0.20 -0.15 0.05 0.05 0.10 0.10 -0.10 0.05 -0.15 0.05 -0.05
## [145] 0.15 -0.10 -0.05 0.05 0.05 0.10 -0.05 0.00 -0.10 0.10 -0.05 0.00
## [157] 0.05 -0.05 0.05 0.00 0.05 0.10 -0.10 0.05 0.00 0.00 -0.05 0.00
## [169] -0.05 0.15 -0.05 -0.05 0.10 0.00 0.00 0.10 0.15 -0.05 0.05 -0.15
## [181] 0.05 0.00 0.00 0.00 -0.05 -0.05 0.00 0.05 0.10 0.00 -0.05 0.10
## [193] 0.05 0.00 -0.15 -0.10 0.05 -0.05 -0.20 0.00
summary(sapply(rep(20,200), calc_dif_p20))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.25000 -0.05000 0.00000 -0.00575 0.05000 0.20000
hist(sapply(rep(20,200), calc_dif_p20))
###n1=30
calc_dif_p30=function(n1){
n1=n1
n2=n1
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
n1=30
calc_dif_p30(n1=30)
## [1] 0.03333333
sapply(rep(30,200), calc_dif_p30)
## [1] -0.03333333 0.00000000 -0.06666667 -0.16666667 -0.06666667 0.06666667
## [7] 0.03333333 0.06666667 0.16666667 0.00000000 -0.10000000 -0.06666667
## [13] 0.00000000 0.03333333 -0.03333333 -0.26666667 -0.13333333 0.00000000
## [19] 0.10000000 0.03333333 0.03333333 0.06666667 0.03333333 0.00000000
## [25] -0.10000000 -0.03333333 0.06666667 -0.03333333 0.06666667 -0.16666667
## [31] -0.10000000 0.00000000 0.10000000 0.03333333 -0.06666667 0.03333333
## [37] 0.00000000 0.20000000 0.06666667 0.10000000 -0.06666667 0.00000000
## [43] 0.03333333 0.00000000 0.03333333 0.03333333 -0.06666667 -0.06666667
## [49] -0.20000000 0.06666667 -0.13333333 0.03333333 0.00000000 -0.03333333
## [55] -0.10000000 -0.03333333 -0.10000000 -0.10000000 -0.10000000 0.03333333
## [61] -0.03333333 -0.10000000 0.00000000 0.00000000 0.03333333 0.03333333
## [67] 0.00000000 -0.13333333 -0.03333333 0.10000000 -0.06666667 0.06666667
## [73] 0.06666667 0.03333333 -0.13333333 0.06666667 -0.03333333 -0.06666667
## [79] 0.00000000 -0.03333333 0.06666667 0.13333333 0.06666667 0.06666667
## [85] -0.10000000 -0.06666667 0.06666667 0.03333333 -0.06666667 -0.10000000
## [91] 0.03333333 0.00000000 -0.10000000 0.03333333 0.06666667 -0.06666667
## [97] -0.03333333 0.10000000 0.06666667 0.10000000 -0.03333333 0.03333333
## [103] -0.16666667 0.06666667 -0.13333333 -0.03333333 -0.16666667 0.13333333
## [109] -0.06666667 -0.10000000 -0.10000000 0.10000000 -0.13333333 -0.03333333
## [115] -0.06666667 0.00000000 0.10000000 0.00000000 0.06666667 0.00000000
## [121] 0.03333333 -0.06666667 0.13333333 -0.13333333 0.06666667 -0.03333333
## [127] -0.03333333 0.03333333 0.10000000 -0.10000000 0.03333333 0.13333333
## [133] 0.00000000 -0.03333333 -0.03333333 0.03333333 0.00000000 0.03333333
## [139] 0.06666667 0.06666667 0.00000000 0.00000000 0.03333333 0.03333333
## [145] -0.06666667 0.00000000 -0.13333333 -0.06666667 0.03333333 0.10000000
## [151] -0.06666667 -0.03333333 0.00000000 -0.06666667 -0.06666667 -0.03333333
## [157] 0.03333333 0.00000000 -0.06666667 -0.20000000 -0.06666667 -0.06666667
## [163] -0.03333333 0.00000000 0.10000000 -0.10000000 -0.13333333 0.00000000
## [169] -0.03333333 -0.03333333 -0.16666667 0.03333333 0.00000000 -0.10000000
## [175] -0.06666667 0.03333333 0.06666667 -0.06666667 0.03333333 -0.03333333
## [181] -0.16666667 0.03333333 -0.03333333 -0.16666667 -0.03333333 0.06666667
## [187] 0.06666667 0.23333333 0.06666667 0.03333333 0.10000000 -0.06666667
## [193] 0.06666667 -0.06666667 0.13333333 -0.03333333 0.06666667 0.00000000
## [199] 0.00000000 0.03333333
summary(sapply(rep(30,200), calc_dif_p30))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.200000 -0.033333 0.000000 0.008333 0.066667 0.200000
hist(sapply(rep(30,200), calc_dif_p30))
###n1=50
calc_dif_p50=function(n1){
n1=n1
n2=n1
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
n1=50
calc_dif_p50(n1=50)
## [1] 0.08
sapply(rep(50,200), calc_dif_p50)
## [1] 0.00 -0.10 -0.04 0.04 0.06 0.00 0.06 0.02 0.06 -0.08 0.06 0.04
## [13] 0.00 -0.02 -0.04 0.00 0.06 -0.08 -0.02 0.00 0.02 -0.02 -0.04 -0.08
## [25] 0.00 -0.06 0.02 0.00 0.02 -0.02 -0.04 0.02 0.10 -0.02 0.06 -0.02
## [37] -0.08 0.04 0.02 -0.08 0.00 -0.06 0.04 0.02 0.02 -0.04 -0.04 0.08
## [49] -0.04 0.06 0.02 -0.04 -0.08 0.00 0.06 -0.06 -0.04 -0.14 0.04 0.08
## [61] -0.08 -0.04 -0.08 -0.04 0.02 0.00 -0.14 -0.04 0.02 0.04 0.12 -0.08
## [73] -0.06 0.06 -0.16 -0.02 -0.06 0.02 0.04 -0.04 0.00 -0.16 -0.06 -0.02
## [85] -0.02 0.08 -0.12 0.08 0.02 -0.04 -0.08 0.00 0.12 0.02 0.00 -0.04
## [97] 0.02 0.02 0.04 -0.04 -0.04 -0.08 0.06 0.02 0.04 -0.12 0.04 -0.02
## [109] -0.06 -0.08 -0.02 0.04 0.04 -0.14 0.06 0.06 0.08 -0.04 0.02 0.04
## [121] -0.02 -0.06 0.02 0.00 -0.04 -0.04 -0.02 -0.06 -0.06 0.00 0.08 -0.04
## [133] -0.04 0.02 -0.18 0.02 0.06 -0.02 -0.02 0.02 -0.08 0.06 0.14 0.10
## [145] 0.02 -0.04 0.00 0.02 0.00 -0.02 0.04 -0.08 0.02 0.02 -0.02 -0.12
## [157] 0.08 0.08 -0.02 -0.02 0.04 -0.10 0.04 -0.02 0.02 -0.02 -0.02 0.02
## [169] -0.04 -0.04 0.04 -0.02 -0.06 0.06 0.00 -0.08 -0.02 -0.04 0.00 -0.04
## [181] 0.10 -0.08 0.04 0.04 0.06 0.08 0.00 0.02 0.04 0.00 0.00 -0.02
## [193] -0.04 -0.02 0.04 -0.02 0.00 0.04 -0.08 -0.02
summary(sapply(rep(50,200), calc_dif_p50))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.1200 -0.0400 0.0000 0.0015 0.0400 0.1400
hist(sapply(rep(50,200), calc_dif_p50))
###n1=60
calc_dif_p60=function(n1){
n1=n1
n2=n1
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
n1=60
calc_dif_p60(n1=60)
## [1] 0.1166667
sapply(rep(60,200), calc_dif_p60)
## [1] -0.05000000 0.00000000 0.03333333 0.01666667 -0.01666667 0.00000000
## [7] -0.08333333 0.00000000 0.06666667 0.01666667 -0.03333333 0.05000000
## [13] 0.06666667 0.10000000 -0.10000000 0.05000000 -0.03333333 -0.05000000
## [19] 0.01666667 0.00000000 -0.05000000 0.11666667 -0.01666667 -0.01666667
## [25] -0.11666667 -0.01666667 0.08333333 0.03333333 -0.05000000 0.00000000
## [31] 0.05000000 -0.01666667 -0.01666667 0.11666667 0.01666667 -0.06666667
## [37] -0.01666667 -0.06666667 0.05000000 -0.03333333 -0.05000000 -0.03333333
## [43] 0.01666667 0.00000000 0.01666667 -0.06666667 -0.01666667 0.03333333
## [49] -0.01666667 -0.01666667 0.05000000 -0.01666667 -0.01666667 0.05000000
## [55] 0.03333333 -0.06666667 0.03333333 0.10000000 -0.01666667 0.00000000
## [61] 0.05000000 0.03333333 -0.05000000 0.00000000 0.05000000 0.06666667
## [67] 0.01666667 -0.01666667 0.00000000 0.08333333 -0.01666667 -0.01666667
## [73] -0.01666667 0.00000000 -0.03333333 -0.01666667 -0.03333333 -0.11666667
## [79] -0.01666667 -0.05000000 -0.03333333 0.11666667 -0.03333333 0.08333333
## [85] -0.08333333 0.01666667 0.05000000 0.00000000 -0.01666667 -0.05000000
## [91] 0.01666667 -0.08333333 -0.06666667 0.01666667 0.00000000 -0.05000000
## [97] -0.01666667 0.03333333 0.05000000 0.03333333 -0.10000000 -0.01666667
## [103] 0.06666667 -0.06666667 0.00000000 0.01666667 -0.08333333 0.03333333
## [109] 0.03333333 0.05000000 0.01666667 0.01666667 0.08333333 0.05000000
## [115] -0.15000000 0.16666667 -0.03333333 0.03333333 0.05000000 -0.01666667
## [121] 0.10000000 0.05000000 -0.01666667 -0.01666667 0.05000000 0.01666667
## [127] -0.06666667 0.01666667 -0.01666667 -0.03333333 0.00000000 0.05000000
## [133] 0.06666667 0.05000000 0.01666667 -0.08333333 0.00000000 -0.13333333
## [139] -0.03333333 0.05000000 0.03333333 -0.01666667 -0.03333333 -0.01666667
## [145] 0.01666667 -0.06666667 -0.01666667 0.05000000 0.00000000 -0.03333333
## [151] -0.13333333 -0.03333333 -0.01666667 0.00000000 0.05000000 -0.03333333
## [157] -0.03333333 0.05000000 -0.06666667 0.03333333 -0.03333333 -0.01666667
## [163] 0.00000000 -0.05000000 0.01666667 -0.03333333 -0.06666667 0.00000000
## [169] -0.05000000 -0.06666667 0.10000000 -0.03333333 0.10000000 0.03333333
## [175] -0.03333333 -0.08333333 0.03333333 -0.05000000 0.01666667 0.03333333
## [181] 0.01666667 -0.01666667 0.01666667 0.01666667 -0.03333333 0.01666667
## [187] 0.05000000 0.05000000 0.01666667 -0.03333333 0.03333333 0.00000000
## [193] 0.00000000 0.00000000 0.05000000 -0.03333333 -0.01666667 0.00000000
## [199] 0.01666667 0.00000000
summary(sapply(rep(60,200), calc_dif_p60))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.183333 -0.050000 0.000000 -0.003917 0.033333 0.133333
hist(sapply(rep(60,200), calc_dif_p60))
###n1=100
calc_dif_p100=function(n1){
n1=n1
n2=n1
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
n1=100
calc_dif_p100(n1=100)
## [1] 0.04
sapply(rep(100,200), calc_dif_p100)
## [1] -0.05 0.03 -0.02 0.01 0.05 0.02 0.02 0.01 0.00 -0.05 -0.05 -0.01
## [13] 0.07 -0.01 -0.05 0.04 0.00 -0.01 0.01 0.06 0.04 0.07 -0.08 0.04
## [25] 0.03 -0.01 0.01 0.01 -0.01 0.03 -0.01 -0.08 0.04 0.02 0.03 0.03
## [37] -0.01 -0.01 0.00 -0.08 -0.04 0.02 -0.01 0.05 -0.02 -0.05 0.05 -0.07
## [49] 0.00 -0.01 0.00 0.06 -0.02 -0.04 0.04 -0.06 0.04 -0.06 0.01 -0.07
## [61] -0.03 0.00 0.03 0.01 -0.05 0.00 -0.04 0.00 0.01 0.05 0.03 0.01
## [73] 0.01 -0.01 0.01 -0.02 0.02 0.06 -0.02 0.02 -0.02 -0.02 -0.02 -0.04
## [85] -0.07 0.05 0.04 0.00 -0.02 0.04 0.01 0.00 -0.02 -0.01 -0.05 0.00
## [97] -0.02 0.01 0.03 0.04 0.02 -0.02 0.00 0.07 -0.01 -0.03 -0.03 0.06
## [109] 0.04 -0.02 0.06 0.01 -0.01 -0.04 -0.01 -0.07 0.01 -0.04 0.04 -0.02
## [121] 0.04 0.01 0.04 -0.03 -0.01 -0.01 -0.02 -0.03 -0.03 -0.01 0.05 0.00
## [133] -0.01 0.00 -0.01 -0.03 0.07 0.06 0.02 0.05 -0.05 -0.02 -0.09 -0.01
## [145] 0.06 0.00 -0.02 -0.01 -0.01 0.05 0.03 -0.01 -0.02 0.04 0.01 0.04
## [157] 0.00 0.00 0.05 0.03 -0.02 -0.06 0.02 0.08 0.05 0.04 0.03 -0.02
## [169] -0.05 0.08 -0.02 0.01 -0.02 0.05 0.13 -0.03 0.07 -0.03 0.00 0.11
## [181] 0.01 0.06 0.00 0.00 -0.02 0.05 0.08 -0.06 0.00 0.05 -0.05 0.01
## [193] 0.00 0.07 0.04 0.09 0.02 -0.02 -0.01 -0.09
summary(sapply(rep(100,200), calc_dif_p100))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.1200 -0.0300 0.0000 -0.0024 0.0300 0.1000
hist(sapply(rep(100,200), calc_dif_p100))
###n1=200
calc_dif_p200=function(n1){
n1=n1
n2=n1
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
n1=200
calc_dif_p200(n1=200)
## [1] -0.005
sapply(rep(200,200), calc_dif_p200)
## [1] -0.010 -0.035 -0.005 -0.010 0.025 0.070 -0.020 -0.010 -0.030 0.015
## [11] -0.005 0.015 0.050 0.050 0.015 0.010 -0.015 -0.005 0.020 -0.025
## [21] 0.020 0.050 0.005 0.000 -0.015 -0.005 -0.005 -0.015 -0.065 0.040
## [31] -0.030 0.005 0.025 -0.010 -0.015 -0.025 0.015 0.025 -0.015 -0.030
## [41] 0.035 0.065 -0.050 -0.055 -0.010 0.015 0.015 -0.060 -0.010 0.030
## [51] 0.000 -0.045 -0.065 -0.015 -0.055 0.015 0.025 -0.025 0.020 -0.025
## [61] 0.005 -0.015 0.095 -0.070 -0.040 0.000 0.035 -0.010 -0.010 -0.045
## [71] 0.000 0.030 -0.025 -0.015 0.010 -0.045 0.020 0.030 -0.030 -0.020
## [81] -0.005 0.015 0.035 -0.005 -0.005 0.005 0.005 0.020 0.005 0.000
## [91] 0.040 0.020 -0.015 0.005 -0.020 0.015 -0.010 0.045 0.010 0.010
## [101] -0.010 -0.050 0.015 -0.005 0.020 0.020 0.000 0.010 0.055 0.015
## [111] 0.010 0.000 0.020 0.010 -0.010 -0.020 0.005 -0.010 -0.030 0.025
## [121] 0.000 0.020 0.000 0.000 -0.015 -0.025 -0.010 -0.015 0.020 -0.025
## [131] 0.010 -0.020 -0.020 0.000 -0.010 -0.070 0.000 0.025 0.010 -0.055
## [141] -0.070 -0.015 -0.020 0.010 -0.040 0.010 -0.045 0.010 0.045 0.035
## [151] 0.030 0.055 0.020 -0.005 -0.030 -0.010 0.010 -0.020 0.000 -0.030
## [161] 0.030 -0.020 0.000 -0.045 -0.015 0.060 -0.020 -0.025 0.005 -0.035
## [171] -0.015 -0.070 0.005 -0.065 -0.025 -0.010 -0.040 0.020 0.010 0.000
## [181] -0.065 -0.055 0.000 -0.005 0.040 0.020 0.035 -0.015 -0.060 -0.010
## [191] -0.015 0.035 -0.040 0.000 -0.005 -0.015 -0.025 0.015 -0.035 0.010
summary(sapply(rep(200,200), calc_dif_p200))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.08500 -0.02000 0.00000 0.00115 0.02000 0.08500
hist(sapply(rep(200,200), calc_dif_p200))
###n1=500
calc_dif_p500=function(n1){
n1=n1
n2=n1
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
n1=500
calc_dif_p500(n1=500)
## [1] -0.014
sapply(rep(500,200), calc_dif_p500)
## [1] -0.010 -0.010 -0.032 -0.006 -0.006 -0.014 -0.018 -0.006 -0.020 0.024
## [11] 0.006 0.008 0.040 -0.006 0.010 0.010 0.014 0.028 -0.010 0.012
## [21] 0.000 0.018 -0.008 -0.016 0.008 -0.024 0.006 -0.006 0.012 -0.002
## [31] 0.020 0.006 0.028 -0.004 -0.020 0.010 0.010 -0.004 0.022 -0.014
## [41] -0.002 -0.008 0.008 -0.020 -0.016 -0.008 -0.006 -0.004 -0.014 0.022
## [51] 0.036 0.022 0.002 -0.012 -0.002 -0.004 -0.004 0.002 -0.004 -0.008
## [61] -0.016 0.006 -0.008 0.012 0.016 0.000 -0.008 -0.002 0.000 0.032
## [71] -0.006 0.018 -0.018 0.018 -0.008 0.016 -0.002 0.018 0.038 0.008
## [81] 0.002 0.024 -0.004 0.020 0.002 0.010 0.012 0.020 -0.010 -0.006
## [91] -0.012 0.024 0.000 -0.024 -0.004 0.016 0.000 -0.010 -0.020 -0.006
## [101] 0.000 -0.008 -0.012 -0.004 -0.002 0.028 0.006 -0.002 0.014 -0.006
## [111] 0.004 0.024 0.008 0.010 -0.030 0.010 0.010 0.012 -0.022 0.014
## [121] 0.018 -0.010 0.000 -0.002 -0.022 0.002 0.014 0.018 0.012 0.006
## [131] -0.010 0.018 0.018 -0.004 -0.006 0.018 0.004 -0.026 0.004 0.004
## [141] 0.008 0.016 0.020 0.000 -0.012 -0.010 0.030 0.006 0.006 -0.002
## [151] -0.016 0.004 -0.004 -0.026 0.010 -0.016 0.002 0.000 0.000 -0.004
## [161] 0.028 0.010 0.008 -0.026 0.000 -0.004 0.014 -0.018 -0.018 0.002
## [171] -0.010 -0.042 -0.024 -0.004 0.000 0.000 0.000 0.004 0.012 -0.006
## [181] -0.022 -0.002 -0.002 -0.046 0.016 0.024 -0.018 -0.006 0.008 -0.004
## [191] 0.022 0.002 -0.012 -0.006 -0.006 0.020 -0.016 -0.032 0.002 -0.016
summary(sapply(rep(500,200), calc_dif_p500))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.04400 -0.01200 0.00000 -0.00146 0.00800 0.04200
hist(sapply(rep(500,200), calc_dif_p500))
##e) Ahora realice nuevamente los puntos a-d bajo un escenario con dos lotes, pero de proporciones de enfermos diferentes (P1=0.1 y P2=0.15), es decir, el tratamiento del lote 1 si presentó un mejor desempeño reduciendo en un 5% el porcentaje de enfermos. Bajo este nuevo escenario compare la distribución de estas diferencias (p1p2) con las observadas bajo igualdad de condiciones en los lotes.¿Qué puede concluir? ¿Existen puntos en los cuales es posible que se observen diferencias de p1-p2 bajo ambos escenarios (escenario 1: sin diferencias entre P1 y P2, escenario 2: diferencia de 5%)?
lote_1=c(rep("enfermo",100),rep("sanos",900))
lote_1=sample(lote_1)
lote_2=c(rep("enfermo",225),rep("sanos",1275))
lote_2=sample(lote_2)
p1=100/1000
p2=225/1500
##Con diferencia 5%
calc_difer=function(n1){
n1=100
n2=225
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
calc_difer(n1=100)
## [1] 0.01333333
sapply(rep(100,200), calc_difer)
## [1] -0.033333333 -0.001111111 0.017777778 -0.042222222 0.041111111
## [6] -0.020000000 -0.010000000 -0.006666667 -0.023333333 0.025555556
## [11] 0.033333333 0.040000000 0.026666667 -0.014444444 -0.003333333
## [16] -0.041111111 0.008888889 0.070000000 -0.011111111 -0.023333333
## [21] 0.016666667 -0.017777778 0.016666667 -0.011111111 -0.003333333
## [26] -0.015555556 0.050000000 -0.034444444 -0.021111111 0.004444444
## [31] -0.023333333 -0.021111111 -0.015555556 -0.033333333 -0.017777778
## [36] 0.022222222 0.011111111 -0.042222222 0.030000000 0.012222222
## [41] -0.025555556 0.000000000 0.016666667 0.002222222 0.020000000
## [46] 0.014444444 0.015555556 0.016666667 0.022222222 -0.017777778
## [51] -0.026666667 -0.041111111 -0.016666667 -0.012222222 0.006666667
## [56] 0.017777778 0.043333333 -0.011111111 -0.002222222 0.018888889
## [61] 0.060000000 -0.047777778 0.008888889 0.025555556 -0.038888889
## [66] -0.036666667 0.028888889 0.051111111 -0.044444444 -0.011111111
## [71] 0.068888889 -0.038888889 0.091111111 -0.005555556 -0.007777778
## [76] -0.026666667 -0.054444444 -0.017777778 -0.007777778 -0.034444444
## [81] -0.021111111 -0.006666667 -0.021111111 -0.003333333 0.014444444
## [86] -0.036666667 0.050000000 -0.037777778 -0.032222222 0.030000000
## [91] -0.002222222 0.012222222 0.006666667 0.036666667 0.023333333
## [96] 0.014444444 -0.012222222 0.034444444 -0.021111111 -0.001111111
## [101] 0.047777778 0.008888889 -0.004444444 -0.054444444 -0.048888889
## [106] -0.013333333 -0.026666667 0.035555556 0.058888889 -0.021111111
## [111] 0.061111111 -0.028888889 0.037777778 0.065555556 0.018888889
## [116] -0.071111111 0.031111111 -0.018888889 -0.031111111 -0.001111111
## [121] 0.065555556 0.032222222 0.063333333 -0.032222222 0.040000000
## [126] -0.047777778 0.026666667 -0.003333333 -0.022222222 -0.026666667
## [131] -0.015555556 -0.011111111 -0.068888889 0.016666667 0.007777778
## [136] 0.021111111 0.002222222 -0.017777778 -0.005555556 -0.015555556
## [141] -0.054444444 0.065555556 0.031111111 -0.012222222 -0.042222222
## [146] 0.022222222 0.060000000 -0.026666667 -0.026666667 0.007777778
## [151] 0.061111111 -0.022222222 -0.074444444 -0.031111111 -0.012222222
## [156] 0.060000000 -0.025555556 0.024444444 -0.004444444 0.000000000
## [161] -0.007777778 -0.042222222 -0.005555556 0.033333333 0.017777778
## [166] -0.033333333 0.013333333 0.028888889 -0.015555556 0.005555556
## [171] -0.003333333 -0.030000000 -0.012222222 0.005555556 -0.041111111
## [176] -0.083333333 -0.025555556 0.038888889 0.047777778 0.001111111
## [181] -0.050000000 0.062222222 -0.014444444 -0.053333333 -0.026666667
## [186] -0.042222222 -0.031111111 -0.014444444 -0.028888889 -0.047777778
## [191] -0.070000000 -0.017777778 0.014444444 0.017777778 0.003333333
## [196] -0.043333333 -0.001111111 -0.015555556 0.027777778 -0.044444444
table(sapply(rep(100,200), calc_difer)==0)
##
## FALSE TRUE
## 197 3
summary(sapply(rep(100,200), calc_difer))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.0722222 -0.0183333 0.0011111 0.0001722 0.0233333 0.0566667
hist(sapply(rep(100,200), calc_difer))
qqnorm(sapply(rep(100,200), calc_difer))
qqline(sapply(rep(100,200), calc_difer), col="red", lwd=4)
##Sin diferencia
calc_difer=function(n1){
n1=n1
n2=n1
muestra1=sample(lote1,n1)
p1=sum(muestra1=="enfermo")/n1
muestra2=sample(lote2,n2)
p2=sum(muestra2=="enfermo")/n2
dif_p=p1-p2
return(dif_p)
}
calc_difer(n1=100)
## [1] -0.01
sapply(rep(100,200), calc_difer)
## [1] 0.00 -0.01 0.00 -0.03 0.02 -0.02 0.07 -0.03 0.00 0.01 0.00 -0.10
## [13] 0.03 0.02 -0.02 0.05 -0.01 -0.07 0.00 0.03 -0.01 0.00 0.01 0.05
## [25] 0.01 0.01 0.04 -0.13 0.02 0.03 0.09 -0.07 0.05 0.05 0.06 -0.01
## [37] 0.02 0.03 0.02 0.04 -0.04 0.03 -0.02 0.00 -0.02 -0.05 -0.02 -0.07
## [49] -0.06 0.06 -0.02 -0.04 0.02 -0.07 -0.01 -0.05 -0.04 0.02 0.08 0.06
## [61] -0.04 -0.04 0.04 0.01 -0.02 0.00 0.02 -0.01 -0.02 -0.03 0.01 0.02
## [73] 0.04 0.05 0.02 -0.04 -0.03 -0.05 0.05 -0.02 0.00 -0.03 -0.07 -0.03
## [85] -0.03 0.03 -0.04 0.01 0.00 -0.04 0.06 0.04 -0.05 -0.01 -0.02 -0.01
## [97] 0.07 0.00 -0.04 -0.04 0.00 0.04 0.03 0.03 0.01 -0.06 -0.02 -0.02
## [109] -0.03 -0.06 -0.02 0.02 0.02 0.02 -0.03 -0.05 0.03 -0.01 -0.03 -0.03
## [121] -0.01 0.02 -0.01 0.01 0.04 0.03 -0.04 0.02 -0.07 -0.02 -0.02 0.07
## [133] -0.09 -0.01 0.01 -0.01 0.04 -0.01 0.05 -0.03 -0.01 -0.03 -0.06 0.04
## [145] 0.06 0.00 0.01 0.04 -0.01 0.06 -0.01 0.04 0.03 -0.09 0.03 -0.04
## [157] 0.01 0.02 0.00 0.00 0.00 -0.01 0.04 -0.04 -0.01 0.03 -0.03 0.01
## [169] -0.02 -0.05 -0.02 -0.04 -0.02 0.02 0.07 -0.02 0.05 0.04 0.04 -0.07
## [181] 0.00 -0.03 0.04 0.05 0.00 0.03 -0.01 0.00 0.00 -0.04 0.00 0.00
## [193] -0.02 0.03 0.07 0.08 0.05 0.04 0.01 0.00
table(sapply(rep(100,200), calc_difer)==0)
##
## FALSE TRUE
## 181 19
summary(sapply(rep(100,200), calc_difer))
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.12000 -0.03000 0.00000 -0.00055 0.03000 0.11000
hist(sapply(rep(100,200), calc_difer))
qqnorm(sapply(rep(100,200), calc_difer))
qqline(sapply(rep(100,200), calc_difer), col="red", lwd=4)
##Punto 3. Resumen lectura P values
Los errores estadísticos en la validación de resultados, que aborda Regina Nuzo (2014), en su reflexión nos permite identificar las limitaciones que presenta el uso del p.value para la validación de los datos y su posible interpretación. Resaltando principalmente aspectos como:
Referencia
Nuzzo, R. (2014). Statistical errors: P values, the’gold standard’of statistical validity, are not as reliable as many scientists assume. Nature, 506(7487), 150-153.