Nombre: Alumnos inscritos en periodo Septiembre 2020- Enero 2021 en escuela de educación superior.

Objetivo: Analizar un conjunto de datos académicos de alumnos para determinar valores estadísticos que permitan interpretar acontecimientos de la vida escolar de estudiantes de una Institución de educación superior.

Cargar librerías

library(readr)

Cargar los datos

alumnos <- read.csv("https://raw.githubusercontent.com/rpizarrog/probabilidad-y-estad-stica/master/datos/promedios%20alumnos/datos%20alumnos%20promedios%20SEP%202020.csv")

head(alumnos)
##   No..Control Alumno Semestre Cr..Apr. Carga Promedio  Carrera
## 1    20190001      1       11      198    19    80.21 SISTEMAS
## 2    20190002      2       11      235    10    84.33 SISTEMAS
## 3    20190003      3        9      235    10    95.25 SISTEMAS
## 4    20190004      4        9      226    19    95.00 SISTEMAS
## 5    20190005      5       10      231    14    82.32 SISTEMAS
## 6    20190006      6        9      212    23    95.02 SISTEMAS
tail(alumnos)
##      No..Control Alumno Semestre Cr..Apr. Carga Promedio        Carrera
## 5924    20195924   5924        2       27    28    92.83 ADMINISTRACION
## 5925    20195925   5925        7       94    13    80.95 ADMINISTRACION
## 5926    20195926   5926        5      103    32    92.68 ADMINISTRACION
## 5927    20195927   5927        4       79    34    86.18 ADMINISTRACION
## 5928    20195928   5928        5      108    32    90.48 ADMINISTRACION
## 5929    20195929   5929        7      169    32    92.33 ADMINISTRACION

De los alumnos de primer semestre: Determinar lo siguiente:

Q.ADMINISTRACION <- nrow(subset(alumnos, Carrera == "ADMINISTRACION" & Semestre == 1))
Q.ARQUITECTURA <- nrow(subset(alumnos, Carrera == "ARQUITECTURA" & Semestre == 1))
Q.BIOQUIMICA <- nrow(subset(alumnos, Carrera == "BIOQUIMICA" & Semestre == 1))
Q.CIVIL <- nrow(subset(alumnos, Carrera == "CIVIL" & Semestre == 1))
Q.ELECTRICA <- nrow(subset(alumnos, Carrera == "ELECTRICA" & Semestre == 1))
Q.ELECTRONICA <- nrow(subset(alumnos, Carrera == "ELECTRONICA" & Semestre == 1))
Q.GESTION <- nrow(subset(alumnos, Carrera == "GESTION EMPRESARIAL" & Semestre == 1))
Q.INDUSTRIAL <- nrow(subset(alumnos, Carrera == "INDUSTRIAL" & Semestre == 1))
Q.INFORMATICA <- nrow(subset(alumnos, Carrera == "INFORMATICA" & Semestre == 1))
Q.MECANICA <- nrow(subset(alumnos, Carrera == "MECANICA" & Semestre == 1))
Q.MECATRONICA <- nrow(subset(alumnos, Carrera == "MECATRONICA" & Semestre == 1))
Q.QUIMICA <- nrow(subset(alumnos, Carrera == "QUIMICA" & Semestre == 1))
Q.SISTEMAS <- nrow(subset(alumnos, Carrera == "SISTEMAS" & Semestre == 1))
Q.TIC <- nrow(subset(alumnos, Carrera == "TIC" & Semestre == 1))
Q.TOTAL <- Q.ADMINISTRACION+Q.ARQUITECTURA+Q.BIOQUIMICA+Q.CIVIL+Q.ELECTRICA+Q.ELECTRONICA+Q.GESTION+Q.INDUSTRIAL+Q.INFORMATICA+Q.MECANICA+Q.MECATRONICA+Q.QUIMICA+Q.SISTEMAS+Q.TIC

carreras.info <- c("ADMINISTRACION", "ARQUITECTURA", "BIOQUIMICA", "CIVIL", "ELECTRICA", "ELECTRONICA", "GESTION EMPRESARIAL", "INDUSTRIAL", "INFORMATICA", "MECANICA", "MECATRONICA", "QUIMICA", "SISTEMAS", "TIC", "Sumatoria alumnos inscritos a primer semestre")

tabla1 <- data.frame("Carrera" = carreras.info, "Alumnos de Primer Semestre" = c(Q.ADMINISTRACION, Q.ARQUITECTURA, Q.BIOQUIMICA, Q.CIVIL, Q.ELECTRICA, Q.ELECTRONICA, Q.GESTION, Q.INDUSTRIAL, Q.INFORMATICA, Q.MECANICA, Q.MECATRONICA, Q.QUIMICA, Q.SISTEMAS, Q.TIC, Q.TOTAL))

tabla1
##                                          Carrera Alumnos.de.Primer.Semestre
## 1                                 ADMINISTRACION                         83
## 2                                   ARQUITECTURA                        128
## 3                                     BIOQUIMICA                         84
## 4                                          CIVIL                         86
## 5                                      ELECTRICA                         77
## 6                                    ELECTRONICA                         36
## 7                            GESTION EMPRESARIAL                         89
## 8                                     INDUSTRIAL                         88
## 9                                    INFORMATICA                         30
## 10                                      MECANICA                         76
## 11                                   MECATRONICA                         70
## 12                                       QUIMICA                         89
## 13                                      SISTEMAS                         78
## 14                                           TIC                         17
## 15 Sumatoria alumnos inscritos a primer semestre                       1031
op <- par(mar=c(11,4,4,2))
barplot(c(Q.ADMINISTRACION, Q.ARQUITECTURA, Q.BIOQUIMICA, Q.CIVIL, Q.ELECTRICA, Q.ELECTRONICA, Q.GESTION, Q.INDUSTRIAL, Q.INFORMATICA, Q.MECANICA, Q.MECATRONICA, Q.QUIMICA, Q.SISTEMAS, Q.TIC), main="Alumnos inscritos a primer semestre", names.arg = carreras.info[-15], las=2)

De todos los semestres y todas las carreras

Q.ADMINISTRACION <- nrow(subset(alumnos, Carrera == "ADMINISTRACION"))
Q.ARQUITECTURA <- nrow(subset(alumnos, Carrera == "ARQUITECTURA"))
Q.BIOQUIMICA <- nrow(subset(alumnos, Carrera == "BIOQUIMICA"))
Q.CIVIL <- nrow(subset(alumnos, Carrera == "CIVIL"))
Q.ELECTRICA <- nrow(subset(alumnos, Carrera == "ELECTRICA"))
Q.ELECTRONICA <- nrow(subset(alumnos, Carrera == "ELECTRONICA"))
Q.GESTION <- nrow(subset(alumnos, Carrera == "GESTION EMPRESARIAL"))
Q.INDUSTRIAL <- nrow(subset(alumnos, Carrera == "INDUSTRIAL"))
Q.INFORMATICA <- nrow(subset(alumnos, Carrera == "INFORMATICA"))
Q.MECANICA <- nrow(subset(alumnos, Carrera == "MECANICA"))
Q.MECATRONICA <- nrow(subset(alumnos, Carrera == "MECATRONICA"))
Q.QUIMICA <- nrow(subset(alumnos, Carrera == "QUIMICA"))
Q.SISTEMAS <- nrow(subset(alumnos, Carrera == "SISTEMAS"))
Q.TIC <- nrow(subset(alumnos, Carrera == "TIC"))
Q.TOTAL <- Q.ADMINISTRACION+Q.ARQUITECTURA+Q.BIOQUIMICA+Q.CIVIL+Q.ELECTRICA+Q.ELECTRONICA+Q.GESTION+Q.INDUSTRIAL+Q.INFORMATICA+Q.MECANICA+Q.MECATRONICA+Q.QUIMICA+Q.SISTEMAS+Q.TIC

carreras.info2 <- c("ADMINISTRACION", "ARQUITECTURA", "BIOQUIMICA", "CIVIL", "ELECTRICA", "ELECTRONICA", "GESTION EMPRESARIAL", "INDUSTRIAL", "INFORMATICA", "MECANICA", "MECATRONICA", "QUIMICA", "SISTEMAS", "TIC", "Sumatoria alumnos inscritos")

tabla2 <- data.frame("Carrera" = carreras.info2, "Alumnos" = c(Q.ADMINISTRACION, Q.ARQUITECTURA, Q.BIOQUIMICA, Q.CIVIL, Q.ELECTRICA, Q.ELECTRONICA, Q.GESTION, Q.INDUSTRIAL, Q.INFORMATICA, Q.MECANICA, Q.MECATRONICA, Q.QUIMICA, Q.SISTEMAS, Q.TIC, Q.TOTAL))

tabla2
##                        Carrera Alumnos
## 1               ADMINISTRACION     497
## 2                 ARQUITECTURA     675
## 3                   BIOQUIMICA     441
## 4                        CIVIL     648
## 5                    ELECTRICA     280
## 6                  ELECTRONICA     161
## 7          GESTION EMPRESARIAL     585
## 8                   INDUSTRIAL     707
## 9                  INFORMATICA     101
## 10                    MECANICA     301
## 11                 MECATRONICA     432
## 12                     QUIMICA     568
## 13                    SISTEMAS     452
## 14                         TIC      81
## 15 Sumatoria alumnos inscritos    5929
op <- par(mar=c(11,4,4,2))
barplot(c(Q.ADMINISTRACION, Q.ARQUITECTURA, Q.BIOQUIMICA, Q.CIVIL, Q.ELECTRICA, Q.ELECTRONICA, Q.GESTION, Q.INDUSTRIAL, Q.INFORMATICA, Q.MECANICA, Q.MECATRONICA, Q.QUIMICA, Q.SISTEMAS, Q.TIC), main="Alumnos inscritos", names.arg = carreras.info[-15], las=2)

De los promedios de alumnos

P.ADMINISTRACION <- subset(alumnos, Carrera == "ADMINISTRACION" & Semestre > 1)
P.ARQUITECTURA <- subset(alumnos, Carrera == "ARQUITECTURA" & Semestre > 1)
P.BIOQUIMICA <- subset(alumnos, Carrera == "BIOQUIMICA" & Semestre > 1)
P.CIVIL <- subset(alumnos, Carrera == "CIVIL" & Semestre > 1)
P.ELECTRICA <- subset(alumnos, Carrera == "ELECTRICA" & Semestre > 1)
P.ELECTRONICA <- subset(alumnos, Carrera == "ELECTRONICA" & Semestre > 1)
P.GESTION <- subset(alumnos, Carrera == "GESTION EMPRESARIAL" & Semestre > 1)
P.INDUSTRIAL <- subset(alumnos, Carrera == "INDUSTRIAL" & Semestre > 1)
P.INFORMATICA <- subset(alumnos, Carrera == "INFORMATICA" & Semestre > 1)
P.MECANICA <- subset(alumnos, Carrera == "MECANICA" & Semestre > 1)
P.MECATRONICA <- subset(alumnos, Carrera == "MECATRONICA" & Semestre > 1)
P.QUIMICA <- subset(alumnos, Carrera == "QUIMICA" & Semestre > 1)
P.SISTEMAS <- subset(alumnos, Carrera == "SISTEMAS" & Semestre > 1)
P.TIC <- subset(alumnos, Carrera == "TIC" & Semestre > 1)
P.TOTAL <- (mean(P.ADMINISTRACION$Promedio)+mean(P.ARQUITECTURA$Promedio)+mean(P.BIOQUIMICA$Promedio)+mean(P.CIVIL$Promedio)+mean(P.ELECTRICA$Promedio)+mean(P.ELECTRONICA$Promedio)+mean(P.GESTION$Promedio)+mean(P.INDUSTRIAL$Promedio)+mean(P.INFORMATICA$Promedio)+mean(P.MECANICA$Promedio)+mean(P.MECATRONICA$Promedio)+mean(P.QUIMICA$Promedio)+mean(P.SISTEMAS$Promedio)+mean(P.TIC$Promedio))/14

carreras.info3 <- c("ADMINISTRACION", "ARQUITECTURA", "BIOQUIMICA", "CIVIL", "ELECTRICA", "ELECTRONICA", "GESTION EMPRESARIAL", "INDUSTRIAL", "INFORMATICA", "MECANICA", "MECATRONICA", "QUIMICA", "SISTEMAS", "TIC", "Promedio general")

tabla3 <- data.frame("Carrera" = carreras.info3, "Promedio" = c(mean(P.ADMINISTRACION$Promedio), mean(P.ARQUITECTURA$Promedio), mean(P.BIOQUIMICA$Promedio), mean(P.CIVIL$Promedio), mean(P.ELECTRICA$Promedio), mean(P.ELECTRONICA$Promedio), mean(P.GESTION$Promedio), mean(P.INDUSTRIAL$Promedio), mean(P.INFORMATICA$Promedio), mean(P.MECANICA$Promedio), mean(P.MECATRONICA$Promedio), mean(P.QUIMICA$Promedio), mean(P.SISTEMAS$Promedio), mean(P.TIC$Promedio), P.TOTAL))

tabla3
##                Carrera Promedio
## 1       ADMINISTRACION 89.44312
## 2         ARQUITECTURA 86.46481
## 3           BIOQUIMICA 84.68143
## 4                CIVIL 84.28100
## 5            ELECTRICA 83.77305
## 6          ELECTRONICA 86.65720
## 7  GESTION EMPRESARIAL 87.49290
## 8           INDUSTRIAL 84.74268
## 9          INFORMATICA 86.26577
## 10            MECANICA 82.58467
## 11         MECATRONICA 84.45948
## 12             QUIMICA 86.05215
## 13            SISTEMAS 85.67495
## 14                 TIC 84.31719
## 15    Promedio general 85.49217
op <- par(mar=c(11,4,4,2))
boxplot(Promedio ~ Carrera, subset(alumnos, Semestre > 1),las = 3)

De los promedio de alumnos por semestre de cada carrera

SEM.ADMINISTRACION <- seq(2,max(P.ADMINISTRACION$Semestre))
SEM.ARQUITECTURA <- seq(2,max(P.ARQUITECTURA$Semestre))
SEM.BIOQUIMICA <- seq(2,max(P.BIOQUIMICA$Semestre))
SEM.CIVIL <- seq(2,max(P.CIVIL$Semestre))
SEM.ELECTRICA <- seq(2,max(P.ELECTRICA$Semestre))
SEM.ELECTRONICA <- seq(2,max(P.ELECTRONICA$Semestre))
SEM.GESTION <- seq(2,max(P.GESTION$Semestre))
SEM.INDUSTRIAL <- seq(2,max(P.INDUSTRIAL$Semestre))
SEM.INFORMATICA <- seq(2,max(P.INFORMATICA$Semestre))
SEM.MECANICA <- seq(2,max(P.MECANICA$Semestre))
SEM.MECATRONICA <- seq(2,max(P.MECATRONICA$Semestre))
SEM.QUIMICA <- seq(2,max(P.QUIMICA$Semestre))
SEM.SISTEMAS <- seq(2,max(P.SISTEMAS$Semestre))
SEM.TIC <- seq(2,max(P.TIC$Semestre))

Administración

PROMS.ADMINISTRACION <- c()
for(i in 2:max(P.ADMINISTRACION$Semestre)){
  semestreActual <- subset(alumnos, Carrera == "ADMINISTRACION" & Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.ADMINISTRACION <- c(PROMS.ADMINISTRACION, promedio)
}
promedio.final <- mean(PROMS.ADMINISTRACION, na.rm=TRUE)
PROMS.ADMINISTRACION <- c(PROMS.ADMINISTRACION, promedio.final)
SEM.ADMINISTRACION <- c(SEM.ADMINISTRACION, "Promedio general")
tablaAdministracion <- data.frame("Carrera ADMINISTRACION" = SEM.ADMINISTRACION, "Promedio general de los alumnos" = PROMS.ADMINISTRACION)

tablaAdministracion
##    Carrera.ADMINISTRACION Promedio.general.de.los.alumnos
## 1                       2                        90.46486
## 2                       3                        91.03355
## 3                       4                        88.55074
## 4                       5                        90.16712
## 5                       6                        88.33806
## 6                       7                        88.67369
## 7                       8                        88.46714
## 8                       9                        90.19174
## 9                      10                        88.48800
## 10                     11                        87.36417
## 11                     12                        83.65000
## 12       Promedio general                        88.67173

Arquitectura

PROMS.ARQUITECTURA <- c()
for(i in 2:max(P.ARQUITECTURA$Semestre)){
  semestreActual <- subset(alumnos, Carrera == "ARQUITECTURA" & Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.ARQUITECTURA <- c(PROMS.ARQUITECTURA, promedio)
}
promedio.final <- mean(PROMS.ARQUITECTURA, na.rm=TRUE)
PROMS.ARQUITECTURA <- c(PROMS.ARQUITECTURA, promedio.final)
SEM.ARQUITECTURA <- c(SEM.ARQUITECTURA, "Promedio general")
tablaARQUITECTURA <- data.frame("Carrera ARQUITECTURA" = SEM.ARQUITECTURA, "Promedio general de los alumnos" = PROMS.ARQUITECTURA)

tablaARQUITECTURA
##    Carrera.ARQUITECTURA Promedio.general.de.los.alumnos
## 1                     2                        85.89126
## 2                     3                        87.53758
## 3                     4                        87.10419
## 4                     5                        88.17828
## 5                     6                        86.95047
## 6                     7                        85.93038
## 7                     8                        85.50350
## 8                     9                        87.24149
## 9                    10                        83.76613
## 10                   11                        83.31250
## 11                   12                        83.49818
## 12     Promedio general                        85.90127

Bioquimica

PROMS.BIOQUIMICA <- c()
for(i in 2:max(P.BIOQUIMICA$Semestre)){
  semestreActual <- subset(alumnos, Carrera == "BIOQUIMICA" & Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.BIOQUIMICA <- c(PROMS.BIOQUIMICA, promedio)
}
promedio.final <- mean(PROMS.BIOQUIMICA, na.rm=TRUE)
PROMS.BIOQUIMICA <- c(PROMS.BIOQUIMICA, promedio.final)
SEM.BIOQUIMICA <- c(SEM.BIOQUIMICA, "Promedio general")
tablaBIOQUIMICA <- data.frame("Carrera BIOQUIMICA" = SEM.BIOQUIMICA, "Promedio general de los alumnos" = PROMS.BIOQUIMICA)

tablaBIOQUIMICA
##    Carrera.BIOQUIMICA Promedio.general.de.los.alumnos
## 1                   2                        87.03235
## 2                   3                        86.51385
## 3                   4                        83.66500
## 4                   5                        84.54766
## 5                   6                        83.74833
## 6                   7                        84.64236
## 7                   8                        81.83824
## 8                   9                        85.36368
## 9                  10                        82.16800
## 10                 11                        80.12091
## 11                 12                        79.35333
## 12                 13                        82.02000
## 13   Promedio general                        83.41781

Civil

PROMS.CIVIL <- c()
for(i in 2:max(P.CIVIL$Semestre)){
  semestreActual <- subset(alumnos, Carrera == "CIVIL" & Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.CIVIL <- c(PROMS.CIVIL, promedio)
}
promedio.final <- mean(PROMS.CIVIL, na.rm=TRUE)
PROMS.CIVIL <- c(PROMS.CIVIL, promedio.final)
SEM.CIVIL <- c(SEM.CIVIL, "Promedio general")
tablaCIVIL <- data.frame("Carrera CIVIL" = SEM.CIVIL, "Promedio general de los alumnos" = PROMS.CIVIL)

tablaCIVIL
##       Carrera.CIVIL Promedio.general.de.los.alumnos
## 1                 2                        87.26649
## 2                 3                        85.64424
## 3                 4                        83.32561
## 4                 5                        85.27732
## 5                 6                        83.75000
## 6                 7                        84.54276
## 7                 8                        83.67842
## 8                 9                        83.51045
## 9                10                        80.51033
## 10               11                        80.86375
## 11               12                        79.01200
## 12               13                             NaN
## 13               14                             NaN
## 14               15                        76.49000
## 15 Promedio general                        82.82261

Electrica

PROMS.ELECTRICA <- c()
for(i in 2:max(P.ELECTRICA$Semestre)){
  semestreActual <- subset(alumnos, Carrera == "ELECTRICA" & Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.ELECTRICA <- c(PROMS.ELECTRICA, promedio)
}
promedio.final <- mean(PROMS.ELECTRICA, na.rm=TRUE)
PROMS.ELECTRICA <- c(PROMS.ELECTRICA, promedio.final)
SEM.ELECTRICA <- c(SEM.ELECTRICA, "Promedio general")
tablaELECTRICA <- data.frame("Carrera ELECTRICA" = SEM.ELECTRICA, "Promedio general de los alumnos" = PROMS.ELECTRICA)

tablaELECTRICA
##    Carrera.ELECTRICA Promedio.general.de.los.alumnos
## 1                  2                        87.17000
## 2                  3                        84.17952
## 3                  4                             NaN
## 4                  5                        84.29556
## 5                  6                        82.05500
## 6                  7                        84.37370
## 7                  8                        84.07500
## 8                  9                        84.39714
## 9                 10                        82.55750
## 10                11                        83.68933
## 11                12                        80.41500
## 12                13                        81.96000
## 13                14                        80.70000
## 14                15                        79.90333
## 15  Promedio general                        83.05931

Electronica

PROMS.ELECTRONICA <- c()
for(i in 2:max(P.ELECTRONICA$Semestre)){
  semestreActual <- subset(alumnos, Carrera == "ELECTRONICA" & Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.ELECTRONICA <- c(PROMS.ELECTRONICA, promedio)
}
promedio.final <- mean(PROMS.ELECTRONICA, na.rm=TRUE)
PROMS.ELECTRONICA <- c(PROMS.ELECTRONICA, promedio.final)
SEM.ELECTRONICA <- c(SEM.ELECTRONICA, "Promedio general")
tablaELECTRONICA <- data.frame("Carrera ELECTRONICA" = SEM.ELECTRONICA, "Promedio general de los alumnos" = PROMS.ELECTRONICA)

tablaELECTRONICA
##    Carrera.ELECTRONICA Promedio.general.de.los.alumnos
## 1                    2                             NaN
## 2                    3                        88.69469
## 3                    4                             NaN
## 4                    5                        87.73692
## 5                    6                        81.65000
## 6                    7                        88.21667
## 7                    8                        86.33333
## 8                    9                        85.50591
## 9                   10                        80.62600
## 10                  11                        82.70500
## 11    Promedio general                        85.18356

Gestion

PROMS.GESTION <- c()
for(i in 2:max(P.GESTION$Semestre)){
  semestreActual <- subset(alumnos, Carrera == "GESTION EMPRESARIAL" & Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.GESTION <- c(PROMS.GESTION, promedio)
}
promedio.final <- mean(PROMS.GESTION, na.rm=TRUE)
PROMS.GESTION <- c(PROMS.GESTION, promedio.final)
SEM.GESTION <- c(SEM.GESTION, "Promedio general")
tablaGESTION <- data.frame("Carrera GESTION" = SEM.GESTION, "Promedio general de los alumnos" = PROMS.GESTION)

tablaGESTION
##     Carrera.GESTION Promedio.general.de.los.alumnos
## 1                 2                        89.59659
## 2                 3                        87.94932
## 3                 4                        85.48450
## 4                 5                        88.83075
## 5                 6                        86.37296
## 6                 7                        86.33448
## 7                 8                        87.84984
## 8                 9                        89.33187
## 9                10                        85.33379
## 10               11                        85.18188
## 11               12                        85.91333
## 12               13                        84.60000
## 13 Promedio general                        86.89828

Industrial

PROMS.INDUSTRIAL <- c()
for(i in 2:max(P.INDUSTRIAL$Semestre)){
  semestreActual <- subset(alumnos, Carrera == "INDUSTRIAL" & Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.INDUSTRIAL <- c(PROMS.INDUSTRIAL, promedio)
}
promedio.final <- mean(PROMS.INDUSTRIAL, na.rm=TRUE)
PROMS.INDUSTRIAL <- c(PROMS.INDUSTRIAL, promedio.final)
SEM.INDUSTRIAL <- c(SEM.INDUSTRIAL, "Promedio general")
tablaINDUSTRIAL <- data.frame("Carrera INDUSTRIAL" = SEM.INDUSTRIAL, "Promedio general de los alumnos" = PROMS.INDUSTRIAL)

tablaINDUSTRIAL
##    Carrera.INDUSTRIAL Promedio.general.de.los.alumnos
## 1                   2                        86.37120
## 2                   3                        87.78000
## 3                   4                        83.03333
## 4                   5                        84.00878
## 5                   6                        83.18500
## 6                   7                        86.34286
## 7                   8                        83.60377
## 8                   9                        85.63237
## 9                  10                        81.20375
## 10                 11                        80.56125
## 11                 12                        83.10000
## 12                 13                        78.79000
## 13                 14                        80.30000
## 14   Promedio general                        83.37787

Informatica

PROMS.INFORMATICA <- c()
for(i in 2:max(P.INFORMATICA$Semestre)){
  semestreActual <- subset(alumnos, Carrera == "INFORMATICA" & Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.INFORMATICA <- c(PROMS.INFORMATICA, promedio)
}
promedio.final <- mean(PROMS.INFORMATICA, na.rm=TRUE)
PROMS.INFORMATICA <- c(PROMS.INFORMATICA, promedio.final)
SEM.INFORMATICA <- c(SEM.INFORMATICA, "Promedio general")
tablaINFORMATICA <- data.frame("Carrera INFORMATICA" = SEM.INFORMATICA, "Promedio general de los alumnos" = PROMS.INFORMATICA)

tablaINFORMATICA
##    Carrera.INFORMATICA Promedio.general.de.los.alumnos
## 1                    2                             NaN
## 2                    3                        88.19261
## 3                    4                        89.56000
## 4                    5                        86.66357
## 5                    6                             NaN
## 6                    7                        84.97357
## 7                    8                             NaN
## 8                    9                        85.40077
## 9                   10                             NaN
## 10                  11                        82.80200
## 11                  12                             NaN
## 12                  13                        79.74000
## 13    Promedio general                        85.33322

Mecanica

PROMS.MECANICA <- c()
for(i in 2:max(P.MECANICA$Semestre)){
  semestreActual <- subset(alumnos, Carrera == "MECANICA" & Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.MECANICA <- c(PROMS.MECANICA, promedio)
}
promedio.final <- mean(PROMS.MECANICA, na.rm=TRUE)
PROMS.MECANICA <- c(PROMS.MECANICA, promedio.final)
SEM.MECANICA <- c(SEM.MECANICA, "Promedio general")
tablaMECANICA <- data.frame("Carrera MECANICA" = SEM.MECANICA, "Promedio general de los alumnos" = PROMS.MECANICA)

tablaMECANICA
##    Carrera.MECANICA Promedio.general.de.los.alumnos
## 1                 2                             NaN
## 2                 3                        83.43034
## 3                 4                        82.09500
## 4                 5                        82.09767
## 5                 6                        80.21667
## 6                 7                        83.28390
## 7                 8                        82.43929
## 8                 9                        84.68833
## 9                10                        81.64182
## 10               11                        81.19500
## 11               12                        78.56000
## 12 Promedio general                        81.96480

Mecatronica

PROMS.MECATRONICA <- c()
for(i in 2:max(P.MECATRONICA$Semestre)){
  semestreActual <- subset(alumnos, Carrera == "MECATRONICA" & Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.MECATRONICA <- c(PROMS.MECATRONICA, promedio)
}
promedio.final <- mean(PROMS.MECATRONICA, na.rm=TRUE)
PROMS.MECATRONICA <- c(PROMS.MECATRONICA, promedio.final)
SEM.MECATRONICA <- c(SEM.MECATRONICA, "Promedio general")
tablaMECATRONICA <- data.frame("Carrera MECATRONICA" = SEM.MECATRONICA, "Promedio general de los alumnos" = PROMS.MECATRONICA)

tablaMECATRONICA
##    Carrera.MECATRONICA Promedio.general.de.los.alumnos
## 1                    2                        84.82154
## 2                    3                        83.50672
## 3                    4                        84.74044
## 4                    5                        86.18594
## 5                    6                        84.06304
## 6                    7                        84.74018
## 7                    8                        82.37594
## 8                    9                        86.52357
## 9                   10                        82.12438
## 10                  11                        81.94750
## 11                  12                        79.56000
## 12    Promedio general                        83.68993

Quimica

PROMS.QUIMICA <- c()
for(i in 2:max(P.QUIMICA$Semestre)){
  semestreActual <- subset(alumnos, Carrera == "QUIMICA" & Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.QUIMICA <- c(PROMS.QUIMICA, promedio)
}
promedio.final <- mean(PROMS.QUIMICA, na.rm=TRUE)
PROMS.QUIMICA <- c(PROMS.QUIMICA, promedio.final)
SEM.QUIMICA <- c(SEM.QUIMICA, "Promedio general")
tablaQUIMICA <- data.frame("Carrera QUIMICA" = SEM.QUIMICA, "Promedio general de los alumnos" = PROMS.QUIMICA)

tablaQUIMICA
##     Carrera.QUIMICA Promedio.general.de.los.alumnos
## 1                 2                        88.84215
## 2                 3                        89.57727
## 3                 4                        82.30615
## 4                 5                        85.83877
## 5                 6                        83.26531
## 6                 7                        88.51397
## 7                 8                        83.11037
## 8                 9                        85.10316
## 9                10                        82.12737
## 10               11                        82.65250
## 11               12                        79.89250
## 12               13                        78.98000
## 13 Promedio general                        84.18413

Sistemas

PROMS.SISTEMAS <- c()
for(i in 2:max(P.SISTEMAS$Semestre)){
  semestreActual <- subset(P.SISTEMAS, Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.SISTEMAS <- c(PROMS.SISTEMAS, promedio)
}
promedio.final <- mean(PROMS.SISTEMAS, na.rm=TRUE)
PROMS.SISTEMAS <- c(PROMS.SISTEMAS, promedio.final)
SEM.SISTEMAS <- c(SEM.SISTEMAS, "Promedio general")
tablaSISTEMAS <- data.frame("Carrera SISTEMAS" = SEM.SISTEMAS, "Promedio general de los alumnos" = PROMS.SISTEMAS)

tablaSISTEMAS
##    Carrera.SISTEMAS Promedio.general.de.los.alumnos
## 1                 2                        82.65759
## 2                 3                        86.22266
## 3                 4                        84.42184
## 4                 5                        86.54863
## 5                 6                        85.75429
## 6                 7                        86.45397
## 7                 8                        85.21304
## 8                 9                        90.19143
## 9                10                        82.57133
## 10               11                        82.64200
## 11               12                        81.41000
## 12               13                        81.97400
## 13 Promedio general                        84.67173

TIC

PROMS.TIC <- c()
for(i in 2:max(P.TIC$Semestre)){
  semestreActual <- subset(alumnos, Carrera == "TIC" & Semestre == i) 
  promedio <- mean(semestreActual$Promedio)
  PROMS.TIC <- c(PROMS.TIC, promedio)
}
promedio.final <- mean(PROMS.TIC, na.rm=TRUE)
PROMS.TIC <- c(PROMS.TIC, promedio.final)
SEM.TIC <- c(SEM.TIC, "Promedio general")
tablaTIC <- data.frame("Carrera TIC" = SEM.TIC, "Promedio general de los alumnos" = PROMS.TIC)

tablaTIC
##         Carrera.TIC Promedio.general.de.los.alumnos
## 1                 2                             NaN
## 2                 3                        84.17056
## 3                 4                             NaN
## 4                 5                        85.01500
## 5                 6                             NaN
## 6                 7                        82.29438
## 7                 8                             NaN
## 8                 9                        87.69000
## 9                10                             NaN
## 10               11                        83.79333
## 11 Promedio general                        84.59265
  • Realizar un diagrama boxplot() (diagrama de caja) (14 boxplots) de los promedios de cada alumno en función de su carrera y de su semestre.

Administracion

boxplot(Promedio ~ Semestre, P.ADMINISTRACION)

Arquitectura

boxplot(Promedio ~ Semestre, P.ARQUITECTURA)

Bioquimica

boxplot(Promedio ~ Semestre, P.BIOQUIMICA)

Civil

boxplot(Promedio ~ Semestre, P.CIVIL)

Electrica

boxplot(Promedio ~ Semestre, P.ELECTRICA)

Electronica

boxplot(Promedio ~ Semestre, P.ELECTRONICA)

Gestion

boxplot(Promedio ~ Semestre, P.GESTION)

Industrial

boxplot(Promedio ~ Semestre, P.INDUSTRIAL)

Informatica

boxplot(Promedio ~ Semestre, P.INFORMATICA)

Mecanica

boxplot(Promedio ~ Semestre, P.MECANICA)

Mecatronica

boxplot(Promedio ~ Semestre, P.MECATRONICA)

Quimica

boxplot(Promedio ~ Semestre, P.QUIMICA)

Sistemas

boxplot(Promedio ~ Semestre, P.SISTEMAS)

TIC

boxplot(Promedio ~ Semestre, P.TIC)

Interpretación

En este semestre Septiembre 2020 - Enero 2021 podemos ver que de las 14 carreras las carrera que tiene más demanda es Industrial con un total de 707 alumnos y la que tiene menos es la de TIC con un total de 81 alumnos. La carrera que tuvo un mayor número de aspirantes aceptados para este semestre fue la carrera de Arquitectura con 128 alumnos y la carrera que tuvo menos demanda fue TIC con 17 alumnos.

De todas las carrerasla que tiene un mayor rendimiento academico por parte de los estudiantes que cursan apartir del 2do semestre o superior es la carrera de Administración con un promedio de 89 Y la carrera que tiene un menor aprovechamiento es la carrera de Mecanica con un promedio de 82 dejando a la institución entre todas las carreras con un promedio general de 85.

Cabe mencionar que el desempeño por semestre por parte de los alumnos independientenemete de su carrera siempre es superior al 75 y talvez cabe mencionar que el desempeño por semestre talvez se ve afectado por la generación ya que como vemos los alumnos que se encuentran en un semestre igual o superior al decimo (los mayores de todos) disminuye su promedio así como la cantidad de alumnos.