require(kableExtra)
require(ggplot2)
require(ggpubr)
require(plotly)
require(CGPfunctions)
library(readxl)
Datos_Rotacion <- read_excel("C:/Users/maria/Downloads/Datos_Rotacion.xlsx")
tabla.hipótesis <- data.frame("Variable" = 1:6, "Tipo" = 1:6, "Hipótesis" = 1:6)
tabla.hipótesis[1] <-c("Edad", "Cargo", "Ingreso Mensual", "Satisfacción Laboral", "Campo Educación", "Horas Extras")
 tabla.hipótesis[2] <-c("Cuantitativa", "Cualitativa", "Cuantitativa", "Cuantitativa", "Cualitativa", "Cualitativa") 
tabla.hipótesis[3] <- c("Se espera que la edad se relacione con la rotación ya que los más jóvenes tienden buscar mayor crecimiento profesional. La hipótesis es que los más jóvenes tienen mayor posibilidad de rotar que los más adultos.", "Se espera que los trabajadores con menor cargo roten más, ya que buscan mejores oportunidades laborales. La hipótesis es que los cargos de menor rango tienen mayor posibilidad de rotar que los cargos de rango medio.", "Se espera que los ingresos mensuales estén relacionados con la rotación, ya que las personas con menores ingresos no se sienten a gusto con el empleo. La hipótesis es que las personas que ganan menos tienen mayor probabilidad de rotar que los que más ganan.", "Se espera que la satisfacción laboral está relacionada con la rotación, ya que las personas más insatisfechas desean cambiar de trabajo. La hipótesis es que las personas que se sientes más insatisfechas tienen mayor probabilidad de rotar que los que se sienten más satisfechos.", "Se espera que el campo de educación esté relacionado con la rotación ya que las personas que trabajan en ciencias pueden estar sobrecargadas laboralmente. La hipótesis es que las personas del área de ciencias tienen mayor probabilidad de rotar que el resto de las áreas.", "Se espera que las horas extras se relacionen con la rotación ya que las personas con más horas extras causadas pueden estar realizando mayor esfuerzo laboral. La hipótesis es que las personas que causan horas extras tienen mayor probabilidad de rotar que las que no.")

PUNTO N° 1

tabla.hipótesis$Numeral <- c(1:6)
tabla.hipótesis <- tabla.hipótesis[c('Numeral', 'Variable', 'Tipo', 'Hipótesis')]

tabla.hipótesis %>% 
  kableExtra::kable(caption = "Tabla de Hipótesis") %>% 
  kable_paper(bootstrap_options = "striped", full_width = F)
Tabla de Hipótesis
Numeral Variable Tipo Hipótesis
1 Edad Cuantitativa Se espera que la edad se relacione con la rotación ya que los más jóvenes tienden buscar mayor crecimiento profesional. La hipótesis es que los más jóvenes tienen mayor posibilidad de rotar que los más adultos.
2 Cargo Cualitativa Se espera que los trabajadores con menor cargo roten más, ya que buscan mejores oportunidades laborales. La hipótesis es que los cargos de menor rango tienen mayor posibilidad de rotar que los cargos de rango medio.
3 Ingreso Mensual Cuantitativa Se espera que los ingresos mensuales estén relacionados con la rotación, ya que las personas con menores ingresos no se sienten a gusto con el empleo. La hipótesis es que las personas que ganan menos tienen mayor probabilidad de rotar que los que más ganan.
4 Satisfacción Laboral Cuantitativa Se espera que la satisfacción laboral está relacionada con la rotación, ya que las personas más insatisfechas desean cambiar de trabajo. La hipótesis es que las personas que se sientes más insatisfechas tienen mayor probabilidad de rotar que los que se sienten más satisfechos.
5 Campo Educación Cualitativa Se espera que el campo de educación esté relacionado con la rotación ya que las personas que trabajan en ciencias pueden estar sobrecargadas laboralmente. La hipótesis es que las personas del área de ciencias tienen mayor probabilidad de rotar que el resto de las áreas.
6 Horas Extras Cualitativa Se espera que las horas extras se relacionen con la rotación ya que las personas con más horas extras causadas pueden estar realizando mayor esfuerzo laboral. La hipótesis es que las personas que causan horas extras tienen mayor probabilidad de rotar que las que no.

PUNTO N° 2

G1 <- ggplot2::ggplot(data = Datos_Rotacion, mapping = aes(x = Edad)) + geom_histogram() + theme_bw()

G2 <- ggplot2::ggplot(data = Datos_Rotacion, mapping = aes(x = Cargo)) + geom_bar() + theme_bw() + theme(axis.text.x = element_text(angle = 90, hjust = 1)) 

G3 <- ggplot2::ggplot(data = Datos_Rotacion, mapping = aes(x = Ingreso_Mensual)) + geom_histogram() + theme_bw()

G4 <- ggplot2::ggplot(data = Datos_Rotacion, mapping = aes(x = Satisfación_Laboral)) + geom_histogram() + theme_bw()

G5 <- ggplot2::ggplot(data = Datos_Rotacion, mapping = aes(x = Campo_Educación)) + geom_bar() + theme_bw() + theme(axis.text.x = element_text(angle = 90, hjust = 1))

G6 <- ggplot2::ggplot(data = Datos_Rotacion, mapping = aes(x = Horas_Extra)) + geom_bar() + theme_bw()
ggpubr::ggarrange(G1, G3, labels = c("A", "B"), ncol = 2, nrow = 1)

De la figura “A” se puede extraer que la mayor parte del personal de se encuentra ubicado en un rango de edad entre los 30 a 43 años. Mientras que en la figura “B” los ingresos del personal se encuentran mayormente ubicados entre 3 a 8 millones de pesos.
ggpubr::ggarrange(G4, G6, labels = c("C", "D"), ncol = 2, nrow = 1)

De la figura “C” se puede identificar que la mayoría del personal se encuentra medianamente satisfecho laboralmente. Mientras que más del 70% de los trabajadores en la figura “D” no causa horas extras.
ggpubr::ggarrange(G2, G5, labels = c("E", "F"), ncol = 2, nrow = 1)

De la figura “E” es claro que la mayor parte de los trabajadores se encuentran ubicados en cargos como Investigador Científico, Técnico de Laboratorio y Ejecutivo de Ventas. Para la figura “F” se evidencia que el mayor grupo de empleados se encuentran ubicados en campos de educación como Ciencias y Salud.

PUNTO N° 3

G7 <- ggplot2::ggplot(data = Datos_Rotacion, mapping = aes(y = Edad, x = Rotación, fill = Rotación)) + geom_boxplot()

G8 <- PlotXTabs2(Datos_Rotacion, Cargo, Rotación, x.axis.orientation = "vertical", results.subtitle = FALSE, sample.size.label = FALSE, label.text.size = 3)

G9 <- ggplot2::ggplot(data = Datos_Rotacion, mapping = aes(y = Ingreso_Mensual, x = Rotación, fill = Rotación)) + geom_boxplot()

G10 <- PlotXTabs2(Datos_Rotacion, Satisfación_Laboral, Rotación, results.subtitle = FALSE, sample.size.label = FALSE, label.text.size = 3)

G11 <- PlotXTabs2(Datos_Rotacion, Campo_Educación, Rotación, x.axis.orientation = "vertical", results.subtitle = FALSE, sample.size.label = FALSE, label.text.size = 3)

G12 <- PlotXTabs2(Datos_Rotacion, Horas_Extra, Rotación, results.subtitle = FALSE, sample.size.label = FALSE, label.text.size = 3)
ggpubr::ggarrange(G7, G9, labels = c("G", "H"), ncol = 2, nrow = 1)

De acuerdo al gráfico “G” podemos inferir que, los trabajadores más jóvenes (~30 años) rotan más que los más adultos, confirmando la hipótesis número 1. Para el gráfico “H” se puede resaltar que, los trabajadores con menores ingresos (~3M) rotan más que los trabajadores con ingresos superiores, lo cual confirma la hipótesis número 3.
ggpubr::ggarrange(G8, G11, labels = c("I", "J"), ncol = 2, nrow = 1)

Conforme a la figura “I” se detalla que los cargos de menor nivel como técnicos y representantes de ventas son los que tienen mayor rotación, confirmando la hipótesis número 2. De acuerdo con la figura “J” se puede concluir que los trabajadores de las áreas de humanidades, técnicos y mercadeo son los que más rotan; lo cual niega la hipótesis número 5, que indica que el área que más rota es el área de ciencias.
ggpubr::ggarrange(G10, G12, labels = c("G", "H"), ncol = 2, nrow = 1)

De acuerdo con la gráfica “G” se puede destacar que las personas más insatisfechas son las que tienen mayor porcentaje de rotación, lo que confirma la hipótesis número 4. En la figura “H” se evidencia que las personas que causan horas extra tienen mayor porcentaje de rotación que las que no las causan, confirmando la hipótesis número 6.

CONCLUSIONES

1. Es recomendable que la empresa implemente iniciativas de carrera que incentive a los trabajadores más jóvenes a continuar con la empresa. En esa misma línea, se recomienda planes de capacitaciones que generen un crecimiento en este grupo poblacional.
2. La empresa debería analizar las tablas de salario del personal que recibe menos ingresos, adicionalmente evaluar estrategias de incentivos para este grupo de trabajadores.
3. Es recomendable realizar las validaciones relacionadas con las metas de los trabajadores del área de ventas, es posible que este grupo de trabajadores se les esté exigiendo en mayor medida capacidades que contrastan con sus ingresos.
4. Se deben implementar mecanismos que permitan a los empleados mejorar su calidad de vida, brindando espacios para esparcimiento, incentivos extra laborales como bonos a eventos, cine, parques, etc.
5. La empresa debería mejorar sus políticas de pago de horas extras, como también los límites que puedan causar sus empleados mensualmente para que estos no se sientan sobrecargados.