Son estadísticas con datos provenientes de la encuesta y datos del SIIT para proceso de Acreditación de carrera ISC
Las librerias necesarias
library(readxl)
## Warning: package 'readxl' was built under R version 3.4.2
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
Los datos
datos <- read_excel("~/RE-ACREDITACIÓN/CURRICULUM DOCENTE. Re-acreditación de carreras. (Respuestas) CON nombres de TITULOS Y PERFILES.xlsx")
Las carreras que tienen TODOS docentes que imparten clases en ISC
carreras <- table (datos$`Nombre Profesional`)
carreras <- transform(carreras)
carreras <- cbind(carreras, porc = round(carreras$Freq / sum(carreras$Freq) * 100, 2))
carreras
## Var1 Freq porc
## 1 INGENIERO EN ELECTRÓNICA 4 7.55
## 2 INGENIERO EN SISTEMAS COMPUTACIONALES 14 26.42
## 3 INGENIERO INDUSTRIAL 3 5.66
## 4 INGENIERO INDUSTRIAL EN ELECTRÓNICA 6 11.32
## 5 INGENIERO INDUSTRIAL QUÍMICO 1 1.89
## 6 LICECIATURA EN INFORMÁTICA 24 45.28
## 7 LICENCIADO EN DISEÑO GRÁFICO 1 1.89
pie(carreras$porc, labels = paste(carreras$porc, '%'), main = "Carreras de TODOS los Docentes que dan clases en la carrera de ISC")

Frecuencia de Perfiles profesionales
perfilprof <- table (datos$`Perfil profesional general`)
perfilprof <- transform(perfilprof)
perfilprof <- cbind(perfilprof, porc = round(perfilprof$Freq / sum(perfilprof$Freq) * 100, 2))
perfilprof
## Var1 Freq porc
## 1 DISEÑO GRÁFICO 1 1.89
## 2 ELECTRÓNICA 9 16.98
## 3 INDUSTRIAL 3 5.66
## 4 QUÍMICO 1 1.89
## 5 TIC 39 73.58
pie(perfilprof$porc, labels = paste(perfilprof$porc, '%'), main = "Perfiles Profesionales")

Plaza
plaza <- table (datos$`5. ¿Cual es su plaza actual?`)
plaza <- transform(plaza)
plaza <- cbind(plaza, porc = round(plaza$Freq / sum(plaza$Freq) * 100, 2))
plaza
## Var1
## 1 PROFESOR ASOCIADO MEDIO TIEMPO A, B, C. E3607, E3609, E3611
## 2 PROFESOR ASOCIADO TRES CUARTOS DE TIEMPO A, B, C. E3707, E3709, E3711
## 3 PROFESOR DE ASIGNATURA A, B, C. E3519, E3521, E3525
## 4 PROFESOR INTERINATO SIN BASE
## 5 PROFESOR INVESTIGADOR E3839, E3861, E3863
## 6 PROFESOR POR CONTRATO HONORARIOS
## 7 PROFESOR TITULAR MEDIO TIEMPO A, B, C. E3613, E3615, E3617
## 8 PROFESOR TITULAR TIEMPO COMPLETO A, B, C. E3813, E3815, E3817
## 9 PROFESOR TITULAR TRES CUARTOS A, B, C. E3713, E3715, E3717
## 10 TECNICO DOCENTE ASOCIADO E3617, E3637 Y E3639
## Freq porc
## 1 1 1.85
## 2 2 3.70
## 3 4 7.41
## 4 3 5.56
## 5 1 1.85
## 6 2 3.70
## 7 5 9.26
## 8 32 59.26
## 9 2 3.70
## 10 2 3.70
pie(plaza$porc, labels = paste(plaza$porc, '%'), main = "Plazas")

Los datos de docentes que imparte especialidad
datos <- read_excel("~/RE-ACREDITACIÓN/relacion plaza docenrte con materias de especialidad.xlsx")
# datos
espe <- table (datos$PLAZA)
espe <- transform(espe)
espe <- cbind(espe, porc = round(espe$Freq / sum(espe$Freq) * 100, 2))
espe
## Var1
## 1 PROFESOR ASOCIADO TRES CUARTOS DE TIEMPO A, B, C. E3707, E3709, E3711
## 2 PROFESOR DE ASIGNATURA A, B, C. E3519, E3521, E3525
## 3 PROFESOR INTERINATO SIN BASE
## 4 PROFESOR TITULAR MEDIO TIEMPO A, B, C. E3613, E3615, E3617
## 5 PROFESOR TITULAR TIEMPO COMPLETO A, B, C. E3813, E3815, E3817
## 6 PROFESOR TITULAR TRES CUARTOS A, B, C. E3713, E3715, E3717
## Freq porc
## 1 2 13.33
## 2 2 13.33
## 3 4 26.67
## 4 1 6.67
## 5 5 33.33
## 6 1 6.67
pie(espe$porc, labels = paste(espe$porc, '%'), main = "Plaza que tienen docentes que imparten Especialidad")

Años de servicio de tiempo completo docentes con especialidad
agnios <- table (datos$TIEMPO)
# agnios
agnios <- transform(agnios)
agnios <- cbind(agnios, porc = round(agnios$Freq / sum(agnios$Freq) * 100, 2))
agnios
## Var1 Freq porc
## 1 1-5 años 5 33.33
## 2 11-15 años 2 13.33
## 3 16-20 años 1 6.67
## 4 21-25 años 3 20.00
## 5 31-35 años 1 6.67
## 6 6-10 años 3 20.00
pie(agnios$porc, labels = paste(agnios$porc, '%'), main = "Años de Servicio")

sum(agnios$porc[which(agnios$Var1 != '1-5 años')])
## [1] 66.67
Nuevamente los datos para estudios de posgrado
datos <- NULL
datos <- read_excel("~/RE-ACREDITACIÓN/CURRICULUM DOCENTE. Re-acreditación de carreras. (Respuestas) CON nombres de TITULOS Y PERFILES.xlsx")
# Hacerlo data.frame para tratar mejor su nombres de variables
datos <- data.frame(datos)
Las docentes de tiempo COMPLETO y cuántos tienen maestría
# datos
completos <- filter(datos, datos$X5...Cual.es.su.plaza.actual. == 'PROFESOR INVESTIGADOR E3839, E3861, E3863' | datos$X5...Cual.es.su.plaza.actual. == 'PROFESOR TITULAR TIEMPO COMPLETO A, B, C. E3813, E3815, E3817')
cuantoscompletos <- length(completos$X1...Cuál.es.el.nombre.del.docente.)
maestria <- filter(completos, is.na(completos$Perfil.Maestría) == FALSE)
cuantosmaestriacompletos <-length(maestria$X1...Cuál.es.el.nombre.del.docente.)
cuantoscompletos
## [1] 33
cuantosmaestriacompletos
## [1] 20
porcentaje1 <- round(cuantosmaestriacompletos / cuantoscompletos * 100, 2)
paste('Porcentaje de docentes con tiempo completo y maestria =', porcentaje1)
## [1] "Porcentaje de docentes con tiempo completo y maestria = 60.61"
Las docentes de tiempo PARCIAL y cuántos tienen maestría
# datos
parcial <- filter(datos, datos$X5...Cual.es.su.plaza.actual. != 'PROFESOR INVESTIGADOR E3839, E3861, E3863' & datos$X5...Cual.es.su.plaza.actual. != 'PROFESOR TITULAR TIEMPO COMPLETO A, B, C. E3813, E3815, E3817')
cuantosparcial <- length(parcial$X1...Cuál.es.el.nombre.del.docente.)
maestria <- filter(parcial, is.na(parcial$Perfil.Maestría) == FALSE)
cuantosmaestriaparcial <-length(maestria$X1...Cuál.es.el.nombre.del.docente.)
cuantosparcial
## [1] 21
cuantosmaestriaparcial
## [1] 12
porcentaje2 <- round(cuantosmaestriaparcial / cuantosparcial * 100, 2)
paste('Porcentaje de docentes con tiempo parcial y maestria =', porcentaje2)
## [1] "Porcentaje de docentes con tiempo parcial y maestria = 57.14"
Docentes con maestría, tiempos completos y parciales
total <- length(datos$Marca.temporal)
leyenda <- rbind(paste("Total:", total, " es ", 100, "%"))
leyenda <- rbind(leyenda, paste("Completo:", cuantosmaestriacompletos, " de ", cuantoscompletos, " es: ", porcentaje1, "%"))
leyenda <- rbind(leyenda, paste("Parcial:", cuantosmaestriaparcial, " de ", cuantosparcial, " es: ", porcentaje2, "%"))
barplot(c(total, cuantoscompletos, cuantosmaestriacompletos, cuantosparcial, cuantosmaestriaparcial), col = c("darkblue", "lightblue", "lightblue", "lightblue1",
"lightblue1"), main = "Docentes con maestría", legend.text = leyenda)
