Los paquetes

library(tidyverse)
library(ggplot2)
library(ggthemes)
library(forcats)
library(ggsignif)

Abro mi data set

df <- read.csv("ODON210_2018.csv", header = TRUE, sep = ",")
glimpse(df)
Observations: 56
Variables: 7
$ X.                  <int> 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20...
$ Nombre.Estudiante   <fctr> ALONSO CARRILLO.FRANCISCA JAVIERA, ÁLVAREZ LATIN.SALVADOR HERNÁN, ...
$ Docente             <fctr> Dr.Santana, Dr.Santana, Dr.Aguilera, Dr.Araya, Dr.Aguilera, Dr.Santa...
$ X1era.acumulativa   <dbl> 0.0, 4.1, 5.5, 5.5, 5.3, 0.0, 0.0, 5.5, 5.0, 0.0, 5.9, 3.3, 6.4, 0.0,...
$ Revelado            <dbl> 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 4.5, 7.0, 7.0, 7.0, 7.0, 5.3, 7.0,...
$ Prom.prueba.entrada <dbl> 4.325, 4.525, 6.000, 5.325, 6.450, 5.350, 4.700, 5.600, 4.325, 5.675,...
$ P.salida.seminarios <dbl> 6.45, 5.40, 7.00, 6.40, 5.75, 7.00, 6.40, 6.45, 7.00, 7.00, 4.50, 5.4...

Genero tablas por docentes para revelado

df %>% 
  group_by(Docente) %>% 
  summarise(n=n(), "Promedio Revelado" = mean(Revelado), "DE"= sd(Revelado))
anovarevelado <- aov(df$Revelado~df$Docente)
summary(anovarevelado)  #No existen diferencias significativas por docente. 
            Df Sum Sq Mean Sq F value Pr(>F)
df$Docente   3  2.915  0.9716   1.984  0.128
Residuals   52 25.465  0.4897               

Genero tablas por docentes para pruebas de entrada

Lo grafico

Anova prueba entrada y docente

anovapruebaentrada <- aov(df$Prom.prueba.entrada~df$Docente)
summary(anovapruebaentrada)  #Existen diferencias significativas por docente. 
            Df Sum Sq Mean Sq F value  Pr(>F)   
df$Docente   3   7.54  2.5133   5.043 0.00384 **
Residuals   52  25.92  0.4984                   
---
Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
TukeyHSD(anovapruebaentrada) #Existen entre Dr.Santana y Dr.Aguilera 
  Tukey multiple comparisons of means
    95% family-wise confidence level

Fit: aov(formula = df$Prom.prueba.entrada ~ df$Docente)

$`df$Docente`
                              diff         lwr          upr     p adj
Dr.Araya-Dr.Aguilera   -0.29226190 -1.00046824  0.415944428 0.6939616
Dr.Santana-Dr.Aguilera -0.98178571 -1.67808857 -0.285482856 0.0025035
Dr.Uribe-Dr.Aguilera   -0.32742674 -1.04912393  0.394270450 0.6270310
Dr.Santana-Dr.Araya    -0.68952381 -1.38582667  0.006779048 0.0531817
Dr.Uribe-Dr.Araya      -0.03516484 -0.75686202  0.686532355 0.9992172
Dr.Uribe-Dr.Santana     0.65435897 -0.05566095  1.364378899 0.0809645

Prueba salida de seminarios

df %>% 
  group_by(Docente) %>% 
  summarise(n=n(), "Promedio Prueba salidas" = mean(P.salida.seminarios), "DE"= sd(P.salida.seminarios))

Grafico por docente/pruebas de salida de seminarios

ANOVA para pruebas de salida segĂșn docentes

anovapruebasalida <- aov(df$P.salida.seminarios~df$Docente)
summary(anovapruebasalida) #NO existen diferencias  
            Df Sum Sq Mean Sq F value Pr(>F)
df$Docente   3   4.62   1.539   1.346  0.269
Residuals   52  59.46   1.143               

Primera prueba acumulativa

df %>% 
  group_by(Docente) %>% 
  summarise(n=n(), "Promedio Primera prueba" = mean(X1era.acumulativa), "DE"= sd(X1era.acumulativa))
df %>% 
  ggplot(aes(x=reorder(Docente,X1era.acumulativa), y=X1era.acumulativa)) + 
  geom_boxplot() +
  theme_economist() 

LS0tCnRpdGxlOiAiT0RPTjIxMF8yMDE4XzFlclNlbWVzdHJlIgpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sKLS0tCiNMb3MgcGFxdWV0ZXMKYGBge3J9CmxpYnJhcnkodGlkeXZlcnNlKQpsaWJyYXJ5KGdncGxvdDIpCmxpYnJhcnkoZ2d0aGVtZXMpCmxpYnJhcnkoZm9yY2F0cykKbGlicmFyeShnZ3NpZ25pZikKYGBgCiNBYnJvIG1pIGRhdGEgc2V0CmBgYHtyfQpkZiA8LSByZWFkLmNzdigiT0RPTjIxMF8yMDE4LmNzdiIsIGhlYWRlciA9IFRSVUUsIHNlcCA9ICIsIikKZ2xpbXBzZShkZikKYGBgCiNHZW5lcm8gdGFibGFzIHBvciBkb2NlbnRlcyBwYXJhIHJldmVsYWRvCmBgYHtyfQpkZiAlPiUgCiAgZ3JvdXBfYnkoRG9jZW50ZSkgJT4lIAogIHN1bW1hcmlzZShuPW4oKSwgIlByb21lZGlvIFJldmVsYWRvIiA9IG1lYW4oUmV2ZWxhZG8pLCAiREUiPSBzZChSZXZlbGFkbykpCmBgYApgYGB7cn0KYW5vdmFyZXZlbGFkbyA8LSBhb3YoZGYkUmV2ZWxhZG9+ZGYkRG9jZW50ZSkKc3VtbWFyeShhbm92YXJldmVsYWRvKSAgI05vIGV4aXN0ZW4gZGlmZXJlbmNpYXMgc2lnbmlmaWNhdGl2YXMgcG9yIGRvY2VudGUuIApgYGAKIyNHZW5lcm8gdGFibGFzIHBvciBkb2NlbnRlcyBwYXJhIHBydWViYXMgZGUgZW50cmFkYQpgYGB7cn0KZGYgJT4lIAogIGdyb3VwX2J5KERvY2VudGUpICU+JSAKICBzdW1tYXJpc2Uobj1uKCksICJQcm9tZWRpb3MiID0gbWVhbihQcm9tLnBydWViYS5lbnRyYWRhKSwgIkRFIj0gc2QoUHJvbS5wcnVlYmEuZW50cmFkYSkpCmBgYAojTG8gZ3JhZmljbwpgYGB7cn0KZGYgJT4lIAogIGdncGxvdChhZXMoeD1yZW9yZGVyKERvY2VudGUsUHJvbS5wcnVlYmEuZW50cmFkYSksIHk9UHJvbS5wcnVlYmEuZW50cmFkYSkpICsKICBnZW9tX2JveHBsb3QoKSArCiAgdGhlbWVfZWNvbm9taXN0KCkgKyAKICBzY2FsZV95X2NvbnRpbnVvdXMobGltaXRzID0gYygwLDgpKSArCiAgZ2VvbV9zaWduaWYoY29tcGFyaXNvbnMgPSBsaXN0KGMoIkRyLlNhbnRhbmEiLCAiRHIuQWd1aWxlcmEiKSksIG1hcF9zaWduaWZfbGV2ZWw9VFJVRSkrCiAgYW5ub3RhdGUoInRleHQiLHg9Mi41LHk9NyxsYWJlbD0icD0wLjAwMjUiKQpgYGAKI0Fub3ZhIHBydWViYSBlbnRyYWRhIHkgZG9jZW50ZQpgYGB7cn0KYW5vdmFwcnVlYmFlbnRyYWRhIDwtIGFvdihkZiRQcm9tLnBydWViYS5lbnRyYWRhfmRmJERvY2VudGUpCnN1bW1hcnkoYW5vdmFwcnVlYmFlbnRyYWRhKSAgI0V4aXN0ZW4gZGlmZXJlbmNpYXMgc2lnbmlmaWNhdGl2YXMgcG9yIGRvY2VudGUuIApgYGAKYGBge3J9ClR1a2V5SFNEKGFub3ZhcHJ1ZWJhZW50cmFkYSkgI0V4aXN0ZW4gZW50cmUgRHIuU2FudGFuYSB5IERyLkFndWlsZXJhIApgYGAKI1BydWViYSBzYWxpZGEgZGUgc2VtaW5hcmlvcwpgYGB7cn0KZGYgJT4lIAogIGdyb3VwX2J5KERvY2VudGUpICU+JSAKICBzdW1tYXJpc2Uobj1uKCksICJQcm9tZWRpbyBQcnVlYmEgc2FsaWRhcyIgPSBtZWFuKFAuc2FsaWRhLnNlbWluYXJpb3MpLCAiREUiPSBzZChQLnNhbGlkYS5zZW1pbmFyaW9zKSkKYGBgCiNHcmFmaWNvIHBvciBkb2NlbnRlL3BydWViYXMgZGUgc2FsaWRhIGRlIHNlbWluYXJpb3MKYGBge3J9CmRmICU+JSAKICBnZ3Bsb3QoYWVzKHg9cmVvcmRlcihEb2NlbnRlLFAuc2FsaWRhLnNlbWluYXJpb3MpLCB5PVAuc2FsaWRhLnNlbWluYXJpb3MpKSArIAogIGdlb21fYm94cGxvdCgpICsKICB0aGVtZV9lY29ub21pc3QoKSArCiAgc2NhbGVfeV9jb250aW51b3VzKGxpbWl0cyA9IGMoMCw3KSkgCmBgYAojQU5PVkEgcGFyYSBwcnVlYmFzIGRlIHNhbGlkYSBzZWfDum4gZG9jZW50ZXMKYGBge3J9CmFub3ZhcHJ1ZWJhc2FsaWRhIDwtIGFvdihkZiRQLnNhbGlkYS5zZW1pbmFyaW9zfmRmJERvY2VudGUpCnN1bW1hcnkoYW5vdmFwcnVlYmFzYWxpZGEpICNOTyBleGlzdGVuIGRpZmVyZW5jaWFzICAKYGBgCiNQcmltZXJhIHBydWViYSBhY3VtdWxhdGl2YQpgYGB7cn0KZGYgJT4lIAogIGdyb3VwX2J5KERvY2VudGUpICU+JSAKICBzdW1tYXJpc2Uobj1uKCksICJQcm9tZWRpbyBQcmltZXJhIHBydWViYSIgPSBtZWFuKFgxZXJhLmFjdW11bGF0aXZhKSwgIkRFIj0gc2QoWDFlcmEuYWN1bXVsYXRpdmEpKQpgYGAKYGBge3J9CmRmICU+JSAKICBnZ3Bsb3QoYWVzKHg9cmVvcmRlcihEb2NlbnRlLFgxZXJhLmFjdW11bGF0aXZhKSwgeT1YMWVyYS5hY3VtdWxhdGl2YSkpICsgCiAgZ2VvbV9ib3hwbG90KCkgKwogIHRoZW1lX2Vjb25vbWlzdCgpIApgYGAKCg==