<div class="hero-title">Mi curso de Estadística y Probabilidad - 2026</div>
<div class="hero-subtitle">Semana 7 · Clase N° 28 · Laboratorio 7 - Análisis de datos en R</div>
library(kableExtra)
library(readxl)
kable(DATOS2026, caption = paste("DATOS2026 -", autor)) |>
kable_styling(bootstrap_options = c("striped", "hover"),
full_width = FALSE,
position = "center") |>
row_spec(0, bold = TRUE, color = "white", background = "#3E7C6B")| CURSO | ASISTENCIA2 | ASISTENCIA1 | PARCIAL 1 | PARCIAL 2 | NRC | PROGRAMA | EDAD | PESO | ESTATURA | SEXO | ESTADO_CIVIL | ESTRATO | URBANO | TRANSPORTE | GR_SANGUINEO |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PROBABILIDAD | 100 | 90 | 3.6 | 4.3 | 2314 | F_NEGOCIOS | 20 | 55 | 160 | Femenino | SOLTERO (A) | II | Cartagena | Transcaribe | O+ |
| ESTADISTICAI | 70 | 75 | 0.9 | 2.5 | 1136 | DERECHO | 18 | 80 | 185 | Masculino | SOLTERO (A) | III | Cartegena | El bus que me deja mas cerca | A+ |
| PROBABILIDAD | 85 | 95 | 3.9 | 3.8 | 2314 | F_NEGOCIOS | 19 | 60 | 158 | Femenino | SOLTERO (A) | III | Cartagena | Transcaribe | O+ |
| PROBABILIDAD | 5 | 5 | 2.9 | 0.5 | 2314 | MECANICA | 18 | 72 | 181 | Masculino | SOLTERO (A) | V | Bolivar | Particular | O+ |
| ESTADISTICAI | 20 | 70 | 3.7 | 0.55 | 1009 | PSICOLOGÍA | 19 | 45 | 163 | Femenino | SOLTERO (A) | II | Cartagena | Mototaxi | O+ |
| ESTADISTICAI | 100 | 100 | 0.9 | 2.95 | 2313 | PSICOLOGÍA | 20 | 64 | 169 | Femenino | SOLTERO (A) | I | Cartagena de Indias | Transcaribe | O+ |
| PROBABILIDAD | 50 | 75 | 3.7 | 1.7 | 1010 | C_DATOS | 18 | 50 | 157 | Masculino | SOLTERO (A) | IV | Cartagena | Transcaribe | A+ |
| PROBABILIDAD | 100 | 95 | 3 | 3.3 | 2314 | F_NEGOCIOS | 19 | 50 | 155 | Femenino | SOLTERO (A) | III | Cartagena de Indias | Mototaxi | A+ |
| ESTADISTICAI | 100 | 100 | 3.8 | 3.3 | 1009 | PSICOLOGÍA | 18 | 65 | 161 | Femenino | SOLTERO (A) | III | Bolívar | Mototaxi | O+ |
| PROBABILIDAD | 95 | 85 | 3 | 2.9 | 2314 | SISTEMAS | 22 | 60 | 161 | Masculino | SOLTERO (A) | I | pontezuela | El bus que me deja mas cerca | A+ |
| ESTADISTICAI | 100 | 100 | 2 | 3.3 | 1136 | DERECHO | 18 | 69 | 174 | Masculino | SOLTERO (A) | I | Cartagena | Transcaribe | O+ |
| PROBABILIDAD | 100 | 85 | 4.6 | 3.65 | 1137 | BIOMEDICA | 19 | 54 | 164 | Femenino | SOLTERO (A) | II | Cartagena de Indias | Transcaribe | O+ |
| PROBABILIDAD | 80 | 95 | 3.4 | 3.25 | 2314 | INDUSTRIAL | 17 | 60 | 153 | Femenino | SOLTERO (A) | II | Cartagena | Transcaribe | O+ |
| PROBABILIDAD | 90 | 90 | 4 | 3.8 | 1010 | C_DATOS | 17 | 71 | 170 | Masculino | SOLTERO (A) | I | Cartagena | Transcaribe | O+ |
| PROBABILIDAD | 100 | 90 | 3.6 | 4 | 2314 | SISTEMAS | 19 | 52 | 174 | Masculino | SOLTERO (A) | IV | Cartagena | Transcaribe | O+ |
| ESTADISTICAI | 70 | 85 | 1.4 | 2.6 | 1136 | DERECHO | 20 | 78 | 170 | Masculino | SOLTERO (A) | IV | CARTAGENA | Taxi | O+ |
| PROBABILIDAD | 90 | 95 | 4.2 | 4.15 | 2314 | SISTEMAS | 20 | 67 | 160 | Masculino | SOLTERO (A) | III | Cartagena | Transcaribe | B+ |
| PROBABILIDAD | 80 | 75 | 2.3 | 2.35 | 2314 | ECONOMIA | 19 | 65 | 172 | Masculino | SOLTERO (A) | NA | cartagena | Mototaxi | O+ |
| PROBABILIDAD | 85 | 95 | 4.4 | 4.6 | 2314 | SISTEMAS | 19 | 49 | 158 | Femenino | SOLTERO (A) | I | Cartagena | Transcaribe | O+ |
| PROBABILIDAD | 90 | 100 | 2.2 | 2.65 | 1010 | F_NEGOCIOS | 21 | 69 | 180 | Masculino | SOLTERO (A) | V | Cartagena | Taxi | O+ |
| PROBABILIDAD | 100 | 100 | 3.5 | 3.85 | 1010 | MECATRONICA | 18 | 77 | 175 | Masculino | SOLTERO (A) | II | Cartagena | Transcaribe | O+ |
| PROBABILIDAD | 100 | 95 | 2 | 4.35 | 2314 | SISTEMAS | 19 | 75 | 173 | Masculino | SOLTERO (A) | I | Cartagena | Transcaribe | O- |
| PROBABILIDAD | 100 | 95 | 1.6 | 2.9 | 2314 | SISTEMAS | 19 | 59 | 166 | Masculino | SOLTERO (A) | II | Turbaco | El bus que me deja mas cerca | O+ |
| PROBABILIDAD | 100 | 95 | 3.9 | 4.25 | 2314 | SISTEMAS | 19 | 102 | 179 | Masculino | SOLTERO (A) | II | Turbaco | El bus que me deja mas cerca | O+ |
| PROBABILIDAD | 100 | 100 | 4.4 | 4.65 | 1010 | MECANICA | 18 | 70 | 178 | Masculino | SOLTERO (A) | III | cartagena | Mototaxi | O+ |
| ESTADISTICAI | 85 | 75 | 2.5 | 3.1 | 2313 | PSICOLOGÍA | 19 | 82 | 175 | Masculino | SOLTERO (A) | II | Bolivar | Transcaribe | A+ |
| PROBABILIDAD | 90 | 90 | 3 | 3.75 | 2314 | SISTEMAS | 20 | 88 | 175 | Masculino | SOLTERO (A) | III | Cartagena | Transcaribe | A+ |
| ESTADISTICAI | 100 | 100 | 3.6 | 3.65 | 2313 | PSICOLOGÍA | 17 | 67 | 169 | Masculino | SOLTERO (A) | II | Bolívar | Mototaxi | A+ |
| PROBABILIDAD | 90 | 65 | 3.2 | 1.8 | 1010 | F_NEGOCIOS | 22 | 73 | 180 | Masculino | SOLTERO (A) CON HIJOS | IV | Cartagena | Mototaxi | B+ |
| PROBABILIDAD | 100 | 85 | 4.2 | 4.1 | 1010 | SISTEMAS | 18 | 65 | 170 | Masculino | SOLTERO (A) | I | Bolivar | Transcaribe | B+ |
| PROBABILIDAD | 100 | 90 | 1.9 | 3.3 | 2314 | F_NEGOCIOS | 19 | 48 | 166 | Femenino | SOLTERO (A) | III | Turbaco | Particular | O+ |
| ESTADISTICAI | 80 | 60 | 2 | 2.9 | 1136 | DERECHO | 18 | 55 | 160 | Femenino | SOLTERO (A) | IV | Parque Heredia | Taxi | O+ |
| PROBABILIDAD | 100 | 95 | 4.8 | 3.7 | 1010 | MECATRONICA | 18 | 70 | 175 | Masculino | SOLTERO (A) | I | Zaragocilla | El bus que me deja mas cerca | A+ |
| ESTADISTICAI | 100 | 85 | 2.6 | 3 | 1136 | PSICOLOGÍA | 17 | 50 | 165 | Masculino | SOLTERO (A) | III | cartagena | Transcaribe | O+ |
| PROBABILIDAD | 100 | 80 | 2.7 | 3.75 | 2314 | NAVAL | 17 | 80 | 192 | Masculino | SOLTERO (A) | II | cartagena de indias , bolivar | Particular | O+ |
| ESTADISTICAI | 70 | 75 | 2.5 | 3.05 | 1136 | DERECHO | 18 | 62 | 164 | Femenino | SOLTERO (A) | II | Cartagena | Transcaribe | O+ |
| ESTADISTICAI | 100 | 65 | 1.8 | 2.25 | 1009 | C_SOCIAL | 21 | 62 | 167 | Femenino | SOLTERO (A) | III | Cartagena | Transcaribe | B+ |
| ESTADISTICAI | 90 | 100 | 3.3 | 2.95 | 1136 | DERECHO | 18 | 53 | 154 | Femenino | SOLTERO (A) | III | Cartagena de indias | Mototaxi | A+ |
| PROBABILIDAD | 90 | 90 | 1.8 | 3.7 | 2314 | QUIMICA | 18 | 55 | 167 | Femenino | SOLTERO (A) | I | El Carmen de Bolívar | Mototaxi | A+ |
| PROBABILIDAD | 90 | 75 | 3.5 | 3.75 | 1010 | F_NEGOCIOS | 18 | 67 | 173 | Femenino | SOLTERO (A) | IV | Cartagena | Transcaribe | B+ |
| ESTADISTICAI | 100 | 80 | 1 | 3.1 | 2313 | PSICOLOGÍA | 18 | 42 | 155 | Femenino | SOLTERO (A) | I | Barranco de loba | Transcaribe | A+ |
| PROBABILIDAD | 100 | 85 | 3.1 | 3.65 | 1010 | F_NEGOCIOS | 19 | 48 | 166 | Femenino | SOLTERO (A) | II | Cartagena | Transcaribe | O+ |
| PROBABILIDAD | 90 | 95 | 3.3 | 3.35 | 1010 | F_NEGOCIOS | 18 | 56 | 160 | Femenino | SOLTERO (A) | V | Cartagena | Particular | B+ |
| PROBABILIDAD | 70 | 75 | 2.8 | 3 | 1010 | C_DATOS | 17 | 70 | 163 | Femenino | SOLTERO (A) | II | Cartagena | Mototaxi | O+ |
| ESTADISTICAI | 80 | 85 | 2.9 | 3.1 | 1009 | PSICOLOGÍA | 18 | 65 | 174 | Masculino | CASADO (A) | IV | Bolivar | Transcaribe | O+ |
| PROBABILIDAD | 55 | 80 | 2.3 | 0.55 | 2314 | F_NEGOCIOS | 19 | 76 | 168 | Femenino | SOLTERO (A) | I | Pontezuela | El bus que me deja mas cerca | O+ |
| PROBABILIDAD | 90 | 100 | 3 | 3.3 | 1010 | F_NEGOCIOS | 18 | 50 | 158 | Femenino | SOLTERO (A) | III | Cartagena | Taxi | A+ |
| PROBABILIDAD | 90 | 100 | 2.6 | 2.85 | 1137 | ELECTRICA | 21 | 50 | 155 | Femenino | SOLTERO (A) | II | Turbaco/Bolivar | El bus que me deja mas cerca | A+ |
| PROBABILIDAD | 100 | 100 | 2.8 | 2.45 | 1137 | BIOMEDICA | 18 | 62 | 168 | Femenino | SOLTERO (A) | III | Bolívar | Taxi | O+ |
| PROBABILIDAD | 100 | 100 | 4 | 3.15 | 1010 | INDUSTRIAL | 19 | 58 | 164 | Femenino | SOLTERO (A) | V | Cartagena (barrio: pie de la popa) | Transcaribe | O+ |
| ESTADISTICAI | 90 | 85 | 1.5 | 3.45 | 1009 | C_SOCIAL | 18 | 50 | 178 | Masculino | SOLTERO (A) | III | Bolívar | Transcaribe | O+ |
| ESTADISTICAI | 90 | 90 | 2.4 | 3.3 | 1009 | PSICOLOGÍA | 21 | 65 | 164 | Femenino | SOLTERO (A) | II | Boquilla | Transcaribe | O+ |
| ESTADISTICAI | 100 | 100 | 2.9 | 3.1 | 1009 | C_SOCIAL | 18 | 57 | 164 | Femenino | SOLTERO (A) | III | San José de los campanos | Particular | O+ |
| PROBABILIDAD | 100 | 90 | 1.3 | 3.15 | 2314 | INDUSTRIAL | 19 | 53 | 175 | Femenino | SOLTERO (A) | II | bolivar | Mototaxi | O+ |
| ESTADISTICAI | 70 | 75 | 2.7 | 2.2 | 1136 | DERECHO | 17 | 78 | 180 | Masculino | SOLTERO (A) | III | Cartagena | Transcaribe | O+ |
| PROBABILIDAD | 100 | 100 | 4.2 | 3.85 | 1010 | MECANICA | 18 | 80 | 187 | Masculino | SOLTERO (A) | II | Cartagena | Mototaxi | O- |
| PROBABILIDAD | 100 | 95 | 4.9 | 4.1 | 2314 | SISTEMAS | 19 | 64 | 172 | Masculino | SOLTERO (A) | III | Cartagena | Transcaribe | B+ |
| PROBABILIDAD | 100 | 100 | 4 | 4.4 | 1010 | INDUSTRIAL | 18 | 60 | 177 | Femenino | SOLTERO (A) | II | Turbaco | Particular | O+ |
| ESTADISTICAI | 100 | 80 | 1.6 | 3.3 | 1009 | C_SOCIAL | 19 | 72 | 169 | Femenino | SOLTERO (A) | II | Turbaco | Particular | A+ |
| ESTADISTICAI | 80 | 85 | 2.8 | 2.55 | 1136 | DERECHO | 18 | 60 | 159 | Femenino | SOLTERO (A) | II | Cartagena | Transcaribe | A+ |
| PROBABILIDAD | 75 | 75 | 3.3 | 2.5 | 2314 | CIVIL | 18 | 55 | 165 | Masculino | SOLTERO (A) | II | Cartagena | Transcaribe | O+ |
| ESTADISTICAI | 60 | 90 | 1.9 | 0.6 | 1009 | C_SOCIAL | 20 | 90 | 186 | Masculino | SOLTERO (A) | IV | Bolibar Cartagena | Transcaribe | O+ |
| PROBABILIDAD | 100 | 65 | 2.6 | 3.15 | 1137 | MECANICA | 18 | 63 | 170 | Masculino | SOLTERO (A) | I | Cartagena | Transcaribe | A+ |
| PROBABILIDAD | 90 | 45 | 4 | 3.4 | 1010 | F_NEGOCIOS | 18 | 61 | 163 | Femenino | SOLTERO (A) | V | Cartagena | Particular | A+ |
| PROBABILIDAD | 85 | 95 | 2.3 | 2.8 | 2314 | F_NEGOCIOS | 18 | 70 | 172 | Femenino | SOLTERO (A) | II | Arjona | El bus que me deja mas cerca | O+ |
| ESTADISTICAI | 90 | 90 | 2 | 3.1 | 1136 | DERECHO | 19 | 48 | 167 | Femenino | SOLTERO (A) | IV | Cartagena | Particular | O+ |
| PROBABILIDAD | 100 | 90 | 3.1 | 3.25 | 1010 | F_NEGOCIOS | 19 | 57 | 154 | Femenino | SOLTERO (A) | II | Bolivar | Transcaribe | O+ |
| PROBABILIDAD | 100 | 95 | 1.5 | 2.95 | 1137 | CONTADURIA | 18 | 60 | 170 | Femenino | SOLTERO (A) | II | Turbaco | El bus que me deja mas cerca | O+ |
| PROBABILIDAD | 90 | 100 | 1.3 | 3.5 | 1010 | ELECTRICA | 22 | 70 | 163 | Femenino | SOLTERO (A) | I | Turbaco | Mototaxi | O+ |
| PROBABILIDAD | 90 | 90 | 2.3 | 2.1 | 2314 | F_NEGOCIOS | 18 | 59 | 176 | Femenino | SOLTERO (A) | IV | Bolivar | Transcaribe | B+ |
| PROBABILIDAD | 85 | 95 | 2 | 3.1 | 2314 | F_NEGOCIOS | 18 | 60 | 171 | Femenino | SOLTERO (A) | II | Cartagena | Transcaribe | O+ |
| ESTADISTICAI | 65 | 75 | 1.7 | 2.95 | 1136 | DERECHO | 20 | 55 | 164 | Femenino | SOLTERO (A) | III | Cartagena | Mototaxi | A+ |
| ESTADISTICAI | 100 | 100 | 2.3 | 3.2 | 2313 | PSICOLOGÍA | 19 | 67 | 171 | Femenino | SOLTERO (A) | I | El rodeo | Mototaxi | A+ |
| ESTADISTICAI | 100 | 100 | 3.8 | 3.1 | 1136 | DERECHO | 18 | 60 | 165 | Femenino | SOLTERO (A) | I | Villa de la cruz | El bus que me deja mas cerca | A+ |
Femenino Masculino
42 32
porc <- round(prop.table(table_sexo) * 100, 1)
etiquetas <- paste0(names(table_sexo), "\n", table_sexo, " (", porc, "%)")
pie(
table_sexo,
col = paleta2,
labels = etiquetas,
border = "white",
lwd = 3,
radius = 0.95,
clockwise = TRUE,
init.angle = 90,
cex = 1.1,
main = paste("Estudio de Pastel.\nDistribución por sexos -", autor),
col.main = "#2c3e50"
)barp <- barplot(table_sexo,
col = paleta2,
border = "white",
main = paste("Gráfico de Barras -", autor),
sub = "UTB",
xlab = "SEXO",
ylab = "Conteo",
ylim = c(0, max(table_sexo) * 1.2),
las = 1)
text(barp, table_sexo, labels = table_sexo,
pos = 3, cex = 1.2, font = 2)
Femenino Masculino
57 43
barp2 <- barplot(table_sexo2,
col = paleta2,
border = "white",
main = paste("Gráfico de Barras -", autor),
sub = "UTB",
xlab = "SEXO",
ylab = "Porcentaje",
ylim = c(0, max(table_sexo2) * 1.2),
las = 1)
text(barp2, table_sexo2, labels = paste0(table_sexo2, "%"),
pos = 3, cex = 1.2, font = 2)pie(table_sexo2,
col = paleta2,
labels = paste0(names(table_sexo2), "\n", table_sexo2, "%"),
border = "white",
lwd = 3,
clockwise = TRUE,
init.angle = 90,
main = paste("Estudio de Pastel.\nDistribución por sexos -", autor))
ESTADISTICAI PROBABILIDAD
Femenino 16 26
Masculino 10 22
barp3 <- barplot(table_3, beside = TRUE,
col = paleta2, border = "white",
main = paste("Gráfico de barras CURSO vs SEXO -", autor),
xlab = "CURSO", ylab = "Frecuencia",
ylim = c(0, max(table_3) * 1.25), las = 1,
legend.text = rownames(table_3),
args.legend = list(x = "topright", bty = "n", border = "white"))
text(barp3, table_3, labels = table_3, pos = 3, cex = 1.1, font = 2)
ESTADISTICAI PROBABILIDAD
Femenino 22 35
Masculino 14 30
barp4 <- barplot(table_4, beside = TRUE,
col = paleta2, border = "white",
main = paste("Gráfico de barras CURSO vs SEXO en porcentajes -", autor),
xlab = "CURSO", ylab = "Porcentaje",
ylim = c(0, max(table_4) * 1.25), las = 1,
legend.text = rownames(table_4),
args.legend = list(x = "topright", bty = "n", border = "white"))
text(barp4, table_4, labels = paste0(table_4, "%"), pos = 3, cex = 1.1, font = 2)
ESTADISTICAI PROBABILIDAD
I 5 10
II 7 18
III 9 9
IV 5 5
V 0 5
barp5 <- barplot(table_5, beside = TRUE,
col = paleta5[1:nrow(table_5)], border = "white",
main = paste("Gráfico de barras CURSO vs ESTRATO -", autor),
xlab = "CURSO", ylab = "Frecuencia",
ylim = c(0, max(table_5) * 1.25), las = 1,
legend.text = rownames(table_5),
args.legend = list(x = "topright", bty = "n", title = "ESTRATO"))
text(barp5, table_5, labels = table_5, pos = 3, cex = 0.9, font = 2)
Femenino Masculino
I 8 7
II 17 8
III 10 8
IV 4 6
V 3 2
barp6 <- barplot(table_6, beside = TRUE,
col = paleta5[1:nrow(table_6)], border = "white",
main = paste("Gráfico de barras SEXO vs ESTRATO -", autor),
xlab = "SEXO", ylab = "Frecuencia",
ylim = c(0, max(table_6) * 1.25), las = 1,
legend.text = rownames(table_6),
args.legend = list(x = "topright", bty = "n", title = "ESTRATO"))
text(barp6, table_6, labels = table_6, pos = 3, cex = 0.9, font = 2)Warning in fun(libname, pkgname): couldn't connect to display ":0"
system might not have X11 capabilities; in case of errors when using dfSummary(), set st_options(use.x11 = FALSE)
Frequencies
DATOS2026$EDAD
Type: Numeric
Freq % Valid % Valid Cum. % Total % Total Cum.
----------- ------ --------- -------------- --------- --------------
17 7 9.46 9.46 9.46 9.46
18 32 43.24 52.70 43.24 52.70
19 21 28.38 81.08 28.38 81.08
20 7 9.46 90.54 9.46 90.54
21 4 5.41 95.95 5.41 95.95
22 3 4.05 100.00 4.05 100.00
<NA> 0 0.00 100.00
Total 74 100.00 100.00 100.00 100.00
Min. 1st Qu. Median Mean 3rd Qu. Max.
17.0 18.0 18.0 18.7 19.0 22.0
boxplot(DATOS2026$EDAD, horizontal = TRUE, col = paleta2[2], border = "#2c3e50",
main = paste("Diagrama de caja - EDAD -", autor), xlab = "EDAD", boxwex = 0.6)boxplot(DATOS2026$EDAD, notch = TRUE, horizontal = TRUE,
col = paleta2[2], border = "#2c3e50",
main = paste("Diagrama de caja con muesca - EDAD -", autor),
xlab = "EDAD", boxwex = 0.6)Warning in (function (z, notch = FALSE, width = NULL, varwidth = FALSE, : some
notches went outside hinges ('box'): maybe set notch=FALSE
boxplot(EDAD ~ SEXO, data = DATOS2026, horizontal = TRUE,
col = paleta2, border = "#2c3e50",
main = paste("EDAD vs SEXO -", autor), xlab = "EDAD", ylab = "", las = 1)n_est <- length(unique(DATOS2026$ESTRATO))
boxplot(EDAD ~ ESTRATO, data = DATOS2026, horizontal = TRUE,
col = paleta5[1:n_est], border = "#2c3e50",
main = paste("EDAD vs ESTRATO -", autor), xlab = "EDAD", ylab = "ESTRATO", las = 1)library(ggplot2)
ggplot(DATOS2026, aes(x = ESTRATO, y = EDAD, fill = SEXO)) +
geom_boxplot(color = "#2c3e50", alpha = 0.9) +
scale_fill_manual(values = c("Femenino" = paleta2[1], "Masculino" = paleta2[2])) +
scale_x_discrete(labels = abbreviate, name = "ESTRATO") +
scale_y_continuous(name = "EDAD") +
labs(title = paste("EDAD vs ESTRATO vs SEXO -", autor)) +
theme_minimal(base_size = 13) +
theme(plot.title = element_text(face = "bold", color = "#2c3e50", hjust = 0.5),
legend.position = "top") Min. 1st Qu. Median Mean 3rd Qu. Max.
153.0 163.0 168.0 168.4 174.0 192.0
boxplot(DATOS2026$ESTATURA, horizontal = TRUE, col = paleta2[2], border = "#2c3e50",
main = paste("Diagrama de caja - ESTATURA -", autor), xlab = "ESTATURA", boxwex = 0.6)boxplot(DATOS2026$ESTATURA, notch = TRUE, horizontal = TRUE,
col = paleta2[2], border = "#2c3e50",
main = paste("Diagrama de caja con muesca - ESTATURA -", autor),
xlab = "ESTATURA", boxwex = 0.6)boxplot(ESTATURA ~ SEXO, data = DATOS2026, horizontal = TRUE,
col = paleta2, border = "#2c3e50",
main = paste("ESTATURA vs SEXO -", autor), xlab = "ESTATURA", ylab = "", las = 1)n_est <- length(unique(DATOS2026$ESTRATO))
boxplot(ESTATURA ~ ESTRATO, data = DATOS2026, horizontal = TRUE,
col = paleta5[1:n_est], border = "#2c3e50",
main = paste("ESTATURA vs ESTRATO -", autor), xlab = "ESTATURA", ylab = "ESTRATO", las = 1)library(ggplot2)
ggplot(DATOS2026, aes(x = ESTRATO, y = ESTATURA, fill = SEXO)) +
geom_boxplot(color = "#2c3e50", alpha = 0.9) +
scale_fill_manual(values = c("Femenino" = paleta2[1], "Masculino" = paleta2[2])) +
scale_x_discrete(labels = abbreviate, name = "ESTRATO") +
scale_y_continuous(name = "ESTATURA") +
labs(title = paste("ESTATURA vs ESTRATO vs SEXO -", autor)) +
theme_minimal(base_size = 13) +
theme(plot.title = element_text(face = "bold", color = "#2c3e50", hjust = 0.5),
legend.position = "top")[1] 7 32 21 0 7 4 0 3
[1] 74
[1] 9.459459 43.243243 28.378378 0.000000 9.459459 5.405405 0.000000
[8] 4.054054
[1] 7 39 60 60 67 71 71 74
[1] 0.09459459 0.52702703 0.81081081 0.81081081 0.90540541 0.95945946 0.95945946
[8] 1.00000000
[1] 9.459459 52.702703 81.081081 81.081081 90.540541 95.945946 95.945946
[8] 100.000000
p4 <- cumsum(fr_porcentuales2)
plot(h2$breaks, c(0, p4), type = "b", pch = 19,
col = paleta2[1], lwd = 2, las = 1, ylim = c(0, 100),
main = paste("Ojiva de frecuencias porcentuales acumuladas -", autor),
xlab = "EDAD", ylab = "Porcentaje acumulado (%)")
grid(col = "gray85", lty = "dotted")
ESTADISTICAI PROBABILIDAD
Femenino 16 26
Masculino 10 22
barp_bv1 <- barplot(table_bv1,
main = paste("Gráfico de barras CURSO vs SEXO -", autor),
xlab = "CURSO", ylab = "Frecuencia",
col = paleta2, border = "white",
legend.text = rownames(table_bv1),
beside = TRUE)
text(barp_bv1, table_bv1, labels = table_bv1, pos = 3, cex = 1, font = 2)
ESTADISTICAI PROBABILIDAD
I 5 10
II 7 18
III 9 9
IV 5 5
V 0 5
barp_bv2 <- barplot(table_bv2,
main = paste("Gráfico de barras CURSO vs ESTRATO -", autor),
xlab = "CURSO", ylab = "Frecuencia",
col = paleta5[1:nrow(table_bv2)], border = "white",
legend.text = rownames(table_bv2),
beside = TRUE)
text(barp_bv2, table_bv2, labels = table_bv2, pos = 3, cex = 0.9, font = 2)boxplot(EDAD ~ SEXO, data = DATOS2026, horizontal = TRUE,
col = paleta2, border = "#2c3e50",
main = paste("EDAD vs SEXO -", autor), xlab = "EDAD", ylab = "", las = 1)n_est <- length(unique(DATOS2026$ESTRATO))
boxplot(EDAD ~ ESTRATO, data = DATOS2026, horizontal = TRUE,
col = paleta5[1:n_est], border = "#2c3e50",
main = paste("EDAD vs ESTRATO -", autor), xlab = "EDAD", ylab = "ESTRATO", las = 1)boxplot(ESTATURA ~ SEXO, data = DATOS2026, horizontal = TRUE,
col = paleta2, border = "#2c3e50",
main = paste("ESTATURA vs SEXO -", autor), xlab = "ESTATURA", ylab = "", las = 1)x <- DATOS2026$ESTATURA
y <- DATOS2026$PESO
plot(x, y, xlab = "ESTATURA", ylab = "PESO", col = paleta2[2], pch = 19,
main = paste("Diagrama de dispersión ESTATURA vs PESO -", autor))
abline(v = mean(x), lwd = 2, lty = 2, col = paleta2[1])
abline(h = mean(y), lwd = 2, lty = 2, col = paleta2[1])
Call:
lm(formula = y ~ x, data = DATOS2026)
Coefficients:
(Intercept) x
-84.1267 0.8756
Call:
lm(formula = x ~ y, data = DATOS2026)
Coefficients:
(Intercept) y
137.0763 0.4945
Call:
lm(formula = x ~ y, data = DATOS2026)
Residuals:
Min 1Q Median 3Q Max
-13.7479 -4.6462 -0.2041 4.1066 16.1973
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 137.07631 4.28941 31.957 < 2e-16 ***
y 0.49453 0.06669 7.416 1.88e-10 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 6.47 on 72 degrees of freedom
Multiple R-squared: 0.433, Adjusted R-squared: 0.4252
F-statistic: 54.99 on 1 and 72 DF, p-value: 1.881e-10
plot(x, y, xlab = "ESTATURA", ylab = "PESO", col = paleta2[2], pch = 19,
main = paste("y_ajus = a + bx = -13.2018 + 0.4552x, r = 0.4352732 -", autor))
abline(v = mean(x), lwd = 2, lty = 2, col = paleta2[1])
abline(h = mean(y), lwd = 2, lty = 2, col = paleta2[1])
a <- -13.20178
b <- 0.4552
abline(a = a, b = b, col = "steelblue", lwd = 2)plot(taller_rl$x, taller_rl$y, xlab = "PESO", ylab = "ESTATURA", col = paleta2[2], pch = 19,
main = paste("Diagrama de dispersión PESO vs ESTATURA -", autor))
abline(v = mean(taller_rl$x), lwd = 2, lty = 2, col = paleta2[1])
abline(h = mean(taller_rl$y), lwd = 2, lty = 2, col = paleta2[1])[1] 0.5133798
Se concluye que existe una cierta relación lineal entre la estatura y el peso.
Call:
lm(formula = taller_rl$y ~ taller_rl$x, data = taller_rl)
Coefficients:
(Intercept) taller_rl$x
143.9296 0.3565
Call:
lm(formula = taller_rl$y ~ taller_rl$x, data = taller_rl)
Residuals:
Min 1Q Median 3Q Max
-15.656 -6.614 1.404 6.247 13.335
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 143.9296 8.8404 16.281 4.06e-14 ***
taller_rl$x 0.3565 0.1242 2.869 0.00867 **
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 8.315 on 23 degrees of freedom
Multiple R-squared: 0.2636, Adjusted R-squared: 0.2315
F-statistic: 8.231 on 1 and 23 DF, p-value: 0.008673
plot(taller_rl$x, taller_rl$y, xlab = "PESO", ylab = "ESTATURA", col = paleta2[2], pch = 19,
main = paste("Recta de regresión PESO vs ESTATURA -", autor))
abline(v = mean(taller_rl$x), lwd = 2, lty = 2, col = paleta2[1])
abline(h = mean(taller_rl$y), lwd = 2, lty = 2, col = paleta2[1])
a <- 143.9296
b <- 0.3565
abline(a = a, b = b, col = "steelblue", lwd = 2)grasas <- read.table('http://verso.mat.uam.es/~joser.berrendero/datos/EdadPesoGrasas.txt', header = TRUE)
names(grasas)[1] "peso" "edad" "grasas"
peso edad grasas
peso 1.0000000 0.2400133 0.2652935
edad 0.2400133 1.0000000 0.8373534
grasas 0.2652935 0.8373534 1.0000000
Call:
lm(formula = grasas ~ edad, data = grasas)
Residuals:
Min 1Q Median 3Q Max
-63.478 -26.816 -3.854 28.315 90.881
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 102.5751 29.6376 3.461 0.00212 **
edad 5.3207 0.7243 7.346 1.79e-07 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 43.46 on 23 degrees of freedom
Multiple R-squared: 0.7012, Adjusted R-squared: 0.6882
F-statistic: 53.96 on 1 and 23 DF, p-value: 1.794e-07
plot(grasas$edad, grasas$grasas, xlab = "Edad", ylab = "Grasas",
col = paleta2[2], pch = 19,
main = paste("Recta de mínimos cuadrados - Edad vs Grasas -", autor))
abline(regresion, col = paleta2[1], lwd = 2) 1 2 3 4 5 6 7 8
262.1954 267.5161 272.8368 278.1575 283.4781 288.7988 294.1195 299.4402
9 10 11 12 13 14 15 16
304.7608 310.0815 315.4022 320.7229 326.0435 331.3642 336.6849 342.0056
17 18 19 20 21
347.3263 352.6469 357.9676 363.2883 368.6090