mu1= 145.2; sd1= 2.8
mu2= 138.6; sd2= 3.2
hist(n1,prob=T, 
     xlim=c( range(group2)[1],range(group1)[2]), ylim = c( 0,0.17),
     col='white', border = 'white', main = "Distribucion del peso en las dos poblaciones"); 
lines(density(group1), col="cyan", lwd=3); 
lines(density(group2), col="brown3", lwd=3); 
abline(v=c(mean(n1),mean(n2)), col=c("cyan", "brown3"))

El promedio de peso de los hombres: 144.9 +/- 0.3. El promedio de peso de las mujeres: 138.4 +/- 0.3

####################
set.seed(2241)
n1 <- rnorm(100, mean = mu1, sd= sd1)
n2 <- rnorm(100, mean = mu2, sd= sd2)
#
pesos.n <- data.frame(cbind(peso = c(n1,n2),
                            sex = c(rep("b.men", 100), rep("a.women", 100) ) ) )
pesos.n$sex <- as.factor(pesos.n$sex) ; pesos.n$peso <- as.numeric(pesos.n$peso)
#str(pesos.n)

men.q.975 <- mean(n1) + (1.96*sd(n1)); men.q.025 <- mean(n1) - (1.96*sd(n1)) 
women.q.975 <- mean(n2) + (1.96*sd(n2)); women.q.025 <- mean(n2) - (1.96*sd(n2))

##############
library(ggplot2)
plotly::ggplotly(ggplot(data=pesos.N, aes(x= sex, color= sex)) + 
                   geom_point(aes(y= peso), position = position_jitter(width=0.5),
                              shape = 21, size = 2
                              ,
                              fill = "NA", stroke=0.1
                              )
          #       + geom_hline(yintercept = mu1, lty=2, col= "red3" ) 
          #       + geom_hline(yintercept = mu2, lwd=0.8, lty=2, col= "cyan2" ) 
                # +
                 + geom_point(data= pesos.n, col= "black",
                              aes(y= peso), position = position_jitter(width=0.2),
                              shape = 19, size = 1,
                              fill = "NA", stroke=0.1
                              )
                 +  stat_summary(data= pesos.n,
                               aes(y = peso, x= sex), geom = "pointrange", 
                               col= "yellow2",
                                fun.data = "mean_cl_normal")

            #     + geom_hline(yintercept = men.q.025, col= "blue", lty=2 ) 
            #     + geom_hline(yintercept = women.q.975,
            #                  col= "blue", lty=2 ) 

  )
LS0tDQp0aXRsZTogImluZmVyZW5jaWFfcGVzb3NfZG9zX2dydXBvcyINCmF1dGhvcjogIkZlZGVyaWNvIEouIFZpbGxhdG9ybyINCm91dHB1dDogDQogIGh0bWxfbm90ZWJvb2s6IA0KICAgIHRvYzogZmFsc2UNCiAgICB0b2NfZmxvYXQ6IHRydWUNCiAgICBjb2RlX2ZvbGRpbmc6IGhpZGUNCiAgICBmaWdfaGVpZ2h0OiA2DQpkYXRlOiAiYHIgU3lzLkRhdGUoKWAiDQotLS0NCg0KDQpgYGB7ciBzZXR1cCwgaW5jbHVkZT1GQUxTRX0NCmxpYnJhcnkoZmxleGRhc2hib2FyZCkNCmtuaXRyOjpvcHRzX2NodW5rJHNldCgNCiAgZWNobyA9IFRSVUUsDQoJbWVzc2FnZSA9IEZBTFNFLA0KICB3YXJuaW5nID0gRkFMU0UsDQoJaW5jbHVkZSA9IFRSVUUNCikNCmBgYCANCg0KYGBge3J9DQptdTE9IDE0NS4yOyBzZDE9IDIuOA0KbXUyPSAxMzguNjsgc2QyPSAzLjINCmBgYCAgDQoNCmBgYHtyIGluY2x1ZGU9RkFMU0V9DQojIyMNCmdyb3VwMSA8LSBybm9ybSgxMDAwMCwgbWVhbiA9IG11MSwgc2Q9IHNkMSkNCmdyb3VwMiA8LSBybm9ybSgxMDAwMCwgbWVhbiA9IG11Miwgc2Q9IHNkMikNCiMNCnBlc29zLk4gPC0gZGF0YS5mcmFtZShjYmluZChwZXNvID0gYyhncm91cDEsZ3JvdXAyKSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgc2V4ID0gYyhyZXAoImIubWVuIiwgMTAwMDApLCByZXAoImEud29tZW4iLCAxMDAwMCkgKSApICkNCnBlc29zLk4kc2V4IDwtIGFzLmZhY3RvcihwZXNvcy5OJHNleCkgOyBwZXNvcy5OJHBlc28gPC0gYXMubnVtZXJpYyhwZXNvcy5OJHBlc28pDQoNCmBgYCAgDQoNCmBgYHtyfQ0KaGlzdChuMSxwcm9iPVQsIA0KICAgICB4bGltPWMoIHJhbmdlKGdyb3VwMilbMV0scmFuZ2UoZ3JvdXAxKVsyXSksIHlsaW0gPSBjKCAwLDAuMTcpLA0KICAgICBjb2w9J3doaXRlJywgYm9yZGVyID0gJ3doaXRlJywgbWFpbiA9ICJEaXN0cmlidWNpb24gZGVsIHBlc28gZW4gbGFzIGRvcyBwb2JsYWNpb25lcyIpOyANCmxpbmVzKGRlbnNpdHkoZ3JvdXAxKSwgY29sPSJjeWFuIiwgbHdkPTMpOyANCmxpbmVzKGRlbnNpdHkoZ3JvdXAyKSwgY29sPSJicm93bjMiLCBsd2Q9Myk7IA0KYWJsaW5lKHY9YyhtZWFuKG4xKSxtZWFuKG4yKSksIGNvbD1jKCJjeWFuIiwgImJyb3duMyIpKQ0KYGBgICANCg0KRWwgcHJvbWVkaW8gZGUgcGVzbyBkZSBsb3MgaG9tYnJlczogYHIgcm91bmQobWVhbihuMSksMSlgICsvLSBgciByb3VuZChzZChuMSkvc3FydChsZW5ndGgobjEpKSwgMSlgLiANCkVsIHByb21lZGlvIGRlIHBlc28gZGUgbGFzIG11amVyZXM6IGByIHJvdW5kKG1lYW4objIpLDEpYCArLy0gYHIgcm91bmQoc2QobjIpL3NxcnQobGVuZ3RoKG4yKSksIDEpYA0KDQpgYGB7ciBmaWcud2lkdGg9MTJ9DQojIyMjIyMjIyMjIyMjIyMjIyMjIw0Kc2V0LnNlZWQoMjI0MSkNCm4xIDwtIHJub3JtKDEwMCwgbWVhbiA9IG11MSwgc2Q9IHNkMSkNCm4yIDwtIHJub3JtKDEwMCwgbWVhbiA9IG11Miwgc2Q9IHNkMikNCiMNCnBlc29zLm4gPC0gZGF0YS5mcmFtZShjYmluZChwZXNvID0gYyhuMSxuMiksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V4ID0gYyhyZXAoImIubWVuIiwgMTAwKSwgcmVwKCJhLndvbWVuIiwgMTAwKSApICkgKQ0KcGVzb3MubiRzZXggPC0gYXMuZmFjdG9yKHBlc29zLm4kc2V4KSA7IHBlc29zLm4kcGVzbyA8LSBhcy5udW1lcmljKHBlc29zLm4kcGVzbykNCiNzdHIocGVzb3MubikNCg0KbWVuLnEuOTc1IDwtIG1lYW4objEpICsgKDEuOTYqc2QobjEpKTsgbWVuLnEuMDI1IDwtIG1lYW4objEpIC0gKDEuOTYqc2QobjEpKSANCndvbWVuLnEuOTc1IDwtIG1lYW4objIpICsgKDEuOTYqc2QobjIpKTsgd29tZW4ucS4wMjUgPC0gbWVhbihuMikgLSAoMS45NipzZChuMikpDQoNCiMjIyMjIyMjIyMjIyMjDQpsaWJyYXJ5KGdncGxvdDIpDQpwbG90bHk6OmdncGxvdGx5KGdncGxvdChkYXRhPXBlc29zLk4sIGFlcyh4PSBzZXgsIGNvbG9yPSBzZXgpKSArIA0KICAgICAgICAgICAgICAgICAgIGdlb21fcG9pbnQoYWVzKHk9IHBlc28pLCBwb3NpdGlvbiA9IHBvc2l0aW9uX2ppdHRlcih3aWR0aD0wLjUpLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhcGUgPSAyMSwgc2l6ZSA9IDINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwgPSAiTkEiLCBzdHJva2U9MC4xDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICApDQogICAgICAgICAgIyAgICAgICArIGdlb21faGxpbmUoeWludGVyY2VwdCA9IG11MSwgbHR5PTIsIGNvbD0gInJlZDMiICkgDQogICAgICAgICAgIyAgICAgICArIGdlb21faGxpbmUoeWludGVyY2VwdCA9IG11MiwgbHdkPTAuOCwgbHR5PTIsIGNvbD0gImN5YW4yIiApIA0KICAgICAgICAgICAgICAgICMgKw0KICAgICAgICAgICAgICAgICArIGdlb21fcG9pbnQoZGF0YT0gcGVzb3MubiwgY29sPSAiYmxhY2siLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWVzKHk9IHBlc28pLCBwb3NpdGlvbiA9IHBvc2l0aW9uX2ppdHRlcih3aWR0aD0wLjIpLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhcGUgPSAxOSwgc2l6ZSA9IDEsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsID0gIk5BIiwgc3Ryb2tlPTAuMQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICArICBzdGF0X3N1bW1hcnkoZGF0YT0gcGVzb3MubiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZXMoeSA9IHBlc28sIHg9IHNleCksIGdlb20gPSAicG9pbnRyYW5nZSIsIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbD0gInllbGxvdzIiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW4uZGF0YSA9ICJtZWFuX2NsX25vcm1hbCIpDQoNCg0KICAgICAgICAgICAgIyAgICAgKyBnZW9tX2hsaW5lKHlpbnRlcmNlcHQgPSBtZW4ucS4wMjUsIGNvbD0gImJsdWUiLCBsdHk9MiApIA0KICAgICAgICAgICAgIyAgICAgKyBnZW9tX2hsaW5lKHlpbnRlcmNlcHQgPSB3b21lbi5xLjk3NSwNCiAgICAgICAgICAgICMgICAgICAgICAgICAgICAgICBjb2w9ICJibHVlIiwgbHR5PTIgKSANCg0KICApDQpgYGAgIA0KDQo=