Este práctica simula datos poblacionales, calcula muestra, genera gráficos y guarda los datos en Excel.
## used (Mb) gc trigger (Mb) max used (Mb)
## Ncells 543951 29.1 1210915 64.7 686460 36.7
## Vcells 993639 7.6 8388608 64.0 1876155 14.4
## [1] "C:/Users/brand/Downloads"
set.seed(123) # Para reproducibilidad
n_total <- 1000
edad <- round(rnorm(n_total, mean=35, sd=12))
edad <- ifelse(edad < 0, 0, edad) # No edades negativas
summary(edad)## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 1.00 27.00 35.00 35.21 43.00 74.00
#Graficos de la población
poblacion_df <- data.frame(Edad = edad)
p1 <- ggplot(poblacion_df, aes(x = Edad)) +
geom_histogram(binwidth = 5, fill = "lightblue", color = "black") +
labs(title = "Histograma de la Población Completa", x = "Edad", y = "Frecuencia") +
theme_minimal()
p2 <- ggplot(poblacion_df, aes(y = Edad)) +
geom_boxplot(fill = "lightblue") +
labs(title = "Boxplot de la Población Completa", y = "Edad") +
theme_minimal()
# Mostrar en una cuadrícula 2x2
grid.arrange(p1, p2, ncol = 2)#Graficos de la muestra
muestra_df <- df_muestra
p3 <- ggplot(muestra_df, aes(x = Edad)) +
geom_histogram(binwidth = 5, fill = "skyblue", color = "black") +
labs(title = "Histograma de la Muestra", x = "Edad", y = "Frecuencia") +
theme_minimal()
p4 <- ggplot(muestra_df, aes(y = Edad)) +
geom_boxplot(fill = "lightgreen") +
labs(title = "Boxplot de la Muestra", y = "Edad") +
theme_minimal()
# Mostrar en una cuadrícula 2x2
grid.arrange(p3, p4, ncol = 2)