Cursos por área
Artes e Humanidades
- ARQUITETURA E URBANISMO
- LETRAS/INGLÊS
- LETRAS/LIBRAS
Ciências da Vida
- PÓS-GRADUAÇÃO EM AGRONOMIA / FITOTECNIA
- PÓS-GRADUAÇÃO EM CIÊNCIA ANIMAL
- PÓS-GRADUAÇÃO EM MANEJO DE SOLO E ÁGUA
- MESTRADO EM PRODUÇÃO ANIMAL
- PÓS-GRADUAÇÃO EM CIÊNCIA ANIMAL
- PÓS-GRADUAÇÃO EM ECOLOGIA E CONSERVAÇÃO
- PÓS-GRADUAÇÃO EM FITOTECNIA
- PÓS-GRADUAÇÃO EM MANEJO DE SOLO E ÁGUA
- AGRONOMIA
- BIOTECNOLOGIA
- ECOLOGIA
- ENGENHARIA AGRÍCOLA E AMBIENTAL
- ENGENHARIA DE PESCA
- ENGENHARIA FLORESTAL
- MEDICINA VETERINÁRIA
- ZOOTECNIA
- RESIDÊNCIA EM ÁREA PROFISSIONAL DA SAÚDE
Ciências Físicas
- MESTRADO PROFISSIONAL EM MATEMÁTICA
- PÓS-GRADUAÇÃO EM ENSINO DE FÍSICA
- MATEMÁTICA
Ciências Sociais
- PÓS-GRADUAÇÃO EM AMBIENTE, TECNOLOGIA E SOCIEDADE
- DOUTORADO EM DESENVOLVIMENTO E MEIO AMBIENTE
Educação
- MESTRADO EM ENSINO
- EDUCAÇÃO DO CAMPO
- A ESCOLA E A CIDADE: POLÍTICAS PÚBLICAS EDUCACIONAIS
- EDUCAÇÃO ESCOLAR QUILOMBOLA
- EDUCAÇÃO INTERDISCIPLINAR
- ESPECIALIZAÇÃO EM CONTABILIDADE E PLANEJAMENTO TRIBUTÁRIO
- ESPECIALIZAÇÃO EM GESTÃO ESTRATÉGICA DE SERVIÇOS
Empresas e Economia
- ADMINISTRAÇÃO
- CIÊNCIAS CONTÁBEIS
Engenharia e Tecnologia
- MESTRADO EM CIÊNCIA E ENGENHARIA DE MATERIAIS
- CIÊNCIA E TECNOLOGIA
- CIÊNCIA E TECNOLOGIA.
- ENGENHARIA AMBIENTAL E SANITÁRIA
- ENGENHARIA CIVIL
- ENGENHARIA DE ENERGIA
- ENGENHARIA DE PETRÓLEO
- ENGENHARIA DE PRODUÇÃO
- ENGENHARIA ELÉTRICA
- ENGENHARIA MECÂNICA
- ENGENHARIA QUÍMICA
FTE da graduação por área:
library(dplyr)
library(readxl)
library(readr)
library(stringr)
library(DT)
setwd("G:/Drives compartilhados/ESTATISTICA/THE_IMPACT_2023")
# Abrir carga horária média por curso:
carga_horaria_cursos_graduacao_ufersa <- read_excel("cargahorariacursosgraduacaoUfersaprograd.xlsx",
col_types = c("skip", "text", "skip",
"text", "skip", "skip", "skip", "skip",
"skip", "numeric"))
#View(carga_horaria_cursos_graduacao_ufersa)
colnames(carga_horaria_cursos_graduacao_ufersa) <- c("curso","campus","CH_media")
# Abrir conjunto de dados dos alunos 2021.1
alunos2021.1 <- read_csv("./Discentes da Graduaçãp 2021-1.csv")
alunos2021.1$pnaes %>% str_replace_all("NULL", NA_character_) -> alunos2021.1$pnaes
#View(alunos2021.1)
# Abrir áreas dos cursos
dados_alunos_para_WUR_2016 <- read_excel("dados alunos para WUR 2016.xlsx",
sheet = "area_turno", col_types = c("text", "skip", "text"))
# Pegando cada curso e tirando a média (independente de turno e campus)
carga_horaria_cursos_graduacao_ufersa %>%
group_by(curso) %>%
summarise(., CH_media = mean(CH_media)) -> carga_horaria_cursos_graduacao_ufersa
# INNER JOIN
inner_join(alunos2021.1, carga_horaria_cursos_graduacao_ufersa, by="curso") %>%
inner_join(., dados_alunos_para_WUR_2016, by="curso") -> alunos2021.1
# Por área de conhecimento ------------------------------------------------
FTE_Area <- function(alunos, Areas_THE){
tabela_por_Area = data.frame(Area = NA, FTE = NA, Matriculados = NA)
for(i in 1:length(Areas_THE)){
alunos_Area = alunos %>% filter(., Area == Areas_THE[i])
tabela_por_Area %>% rbind(., data.frame(Area = Areas_THE[i],
Matriculados = nrow(alunos_Area),
FTE = sum(alunos_Area$FTE_individual))) -> tabela_por_Area
}
return(tabela_por_Area[-1, ])
}
Areas_THE <- alunos2021.1$Area %>% unique
# <2> Alunos matriculados apenas em 2021.1:
alunos2021.1 %>% arrange(., identificador) %>%
mutate(.,FTE_individual=carga_horaria_total/CH_media) %>%
FTE_Area(., Areas_THE) -> tabela_por_Area2021.1
# pnaes
alunos2021.1 %>% filter(., !is.na(pnaes)) %>%
arrange(., identificador) %>%
mutate(.,FTE_individual=carga_horaria_total/CH_media) -> pnaes_2021.1
#pnaes_2021.1$FTE_individual %>% sum
# ingressantes
alunos2021.1 %>% filter(., ano_ingresso == "2021") %>%
arrange(., identificador) %>%
mutate(.,FTE_individual=carga_horaria_total/CH_media) -> ingressantes_2021.1
#ingressantes_2021.1$FTE_individual %>% sum
cbind(Area = tabela_por_Area2021.1$Area,
tabela_por_Area2021.1[ ,2:3]) -> tabela_final_grad_area
tabela_final_grad_area %>%
datatable(., rownames = FALSE) %>%
formatRound(columns=c('Matriculados', 'FTE'), digits=3)
# FTE TOTAL
tabela_final_grad_area[,2:3] %>% colSums
## FTE Matriculados
## 8158.977 9410.000
# FTE pnaes
pnaes_2021.1$FTE_individual %>% sum
## [1] 3777.421
# FTE ingressantes
ingressantes_2021.1$FTE_individual %>% sum
## [1] 1262.569
# FTE ingressantes por sexo
ingressantes_2021.1 %>% group_by(sexo) %>% summarise(FTE = sum(FTE_individual)) ->
FTE_ingressantes_por_sexo
FTE_ingressantes_por_sexo
## # A tibble: 2 x 2
## sexo FTE
## <chr> <dbl>
## 1 F 574.
## 2 M 688.
FTE da graduação por sexo
# FTE por sexo ------------------------------------------------------------
# Por área de sexo
sexos_FTE = c("M", "F")
FTE_Sexo <- function(alunos, sexos_THE){
tabela_por_Sexo = data.frame(sexo = NA, FTE = NA, Matriculados = NA)
for(i in 1:length(sexos_THE)){
alunos_sexo = alunos %>% filter(., sexo == sexos_THE[i])
tabela_por_Sexo %>% rbind(., data.frame(sexo = sexos_THE[i],
Matriculados = nrow(alunos_sexo),
FTE = sum(alunos_sexo$FTE_individual))) -> tabela_por_Sexo
}
return(tabela_por_Sexo[-1, ])
}
# <2> Alunos matriculados apenas em 2021.1:
alunos2021.1$sexo %>% unique -> sexos_THE
alunos2021.1 %>%
arrange(., identificador) %>%
mutate(.,FTE_individual=carga_horaria_total/CH_media) %>%
FTE_Sexo(., sexos_THE) -> tabela_por_Sexo2021.1
# Total
cbind(Sexo = tabela_por_Sexo2021.1$sexo,
tabela_por_Sexo2021.1[ ,2:3]) -> tabela_final_grad_sexo
tabela_final_grad_sexo %>%
datatable(., rownames = FALSE) %>%
formatRound(columns=c('Matriculados', 'FTE'), digits=3)
# FTE TOTAL
tabela_final_grad_sexo[,2:3] %>% colSums
## FTE Matriculados
## 8158.977 9410.000
Graduação, Masculino por área:
# FTE masc. grad. area ----------------------------------------------------
# Abrir conjunto de dados dos alunos 2021.1
alunos2021.1 <- read_csv("./Discentes da Graduaçãp 2021-1.csv") %>%
tidyr::drop_na("carga_horaria_total")
#View(alunos2021.1)
alunos2021.1 %>% filter(., sexo=="M") -> alunos2021.1
# Abrir áreas dos cursos
dados_alunos_para_WUR_2016 <- read_excel("dados alunos para WUR 2016.xlsx", sheet = "area_turno",
col_types = c("text", "skip", "text"))
# Pegando cada curso e tirando a média (independente de turno e campus)
carga_horaria_cursos_graduacao_ufersa %>%
group_by(curso) %>%
summarise(., CH_media = mean(CH_media)) -> carga_horaria_cursos_graduacao_ufersa
# INNER JOIN
inner_join(alunos2021.1, carga_horaria_cursos_graduacao_ufersa, by="curso") %>%
inner_join(., dados_alunos_para_WUR_2016, by="curso") -> alunos2021.1
# Dados destes alunos no semestre 1:
alunos2021.1 %>% arrange(., identificador) -> alunos_em_comum_1
# Por área de conhecimento
FTE_Area <- function(alunos, Areas_THE){
tabela_por_Area = data.frame(Area = NA, FTE = NA, Matriculados = NA)
for(i in 1:length(Areas_THE)){
alunos_Area = alunos %>% filter(., Area == Areas_THE[i])
tabela_por_Area %>% rbind(., data.frame(Area = Areas_THE[i],
Matriculados = nrow(alunos_Area),
FTE = sum(alunos_Area$FTE_individual))) -> tabela_por_Area
}
return(tabela_por_Area[-1, ])
}
# <2> Alunos matriculados apenas em 2021.1:
alunos2021.1 %>%
arrange(., identificador) %>% mutate(.,FTE_individual=carga_horaria_total/CH_media) %>%
FTE_Area(., Areas_THE) -> tabela_por_Area2021.1
# Total
cbind(Area = tabela_por_Area2021.1$Area,
tabela_por_Area2021.1[ ,2:3]) -> tabela_final_grad_area_M
tabela_final_grad_area_M %>%
datatable(., rownames = FALSE) %>%
formatRound(columns=c('Matriculados', 'FTE'), digits=3)
# FTE TOTAL
tabela_final_grad_area_M[,2:3] %>% colSums
## FTE Matriculados
## 4033.493 4794.000
Graduação, Feminino por área:
# FTE fem. grad. area -----------------------------------------------------
# Abrir conjunto de dados dos alunos 2021.1
alunos2021.1 <- read_csv("./Discentes da Graduaçãp 2021-1.csv") %>%
tidyr::drop_na("carga_horaria_total")
alunos2021.1 %>% filter(., sexo=="F") -> alunos2021.1
#View(alunos2021.1)
# Abrir áreas dos cursos
dados_alunos_para_WUR_2016 <- read_excel("dados alunos para WUR 2016.xlsx", sheet = "area_turno",
col_types = c("text", "skip", "text"))
# Pegando cada curso e tirando a média (independente de turno e campus)
carga_horaria_cursos_graduacao_ufersa %>%
group_by(curso) %>%
summarise(., CH_media = mean(CH_media)) -> carga_horaria_cursos_graduacao_ufersa
# INNER JOIN
inner_join(alunos2021.1, carga_horaria_cursos_graduacao_ufersa, by="curso") %>%
inner_join(., dados_alunos_para_WUR_2016, by="curso") -> alunos2021.1
# Por área de conhecimento
FTE_Area <- function(alunos, Areas_THE){
tabela_por_Area = data.frame(Area = NA, FTE = NA, Matriculados = NA)
for(i in 1:length(Areas_THE)){
alunos_Area = alunos %>% filter(., Area == Areas_THE[i])
tabela_por_Area %>% rbind(., data.frame(Area = Areas_THE[i],
Matriculados = nrow(alunos_Area),
FTE = sum(alunos_Area$FTE_individual))) -> tabela_por_Area
}
return(tabela_por_Area[-1, ])
}
# <2> Alunos matriculados apenas em 2021.1:
alunos2021.1 %>%
arrange(., identificador) %>%
mutate(.,FTE_individual=carga_horaria_total/CH_media) %>%
FTE_Area(., Areas_THE) -> tabela_por_Area2021.1
# Total
cbind(Area = tabela_por_Area2021.1$Area,
tabela_por_Area2021.1[ ,2:3]) -> tabela_final_grad_area_F
tabela_final_grad_area_F %>%
datatable(., rownames = FALSE) %>%
formatRound(columns=c('Matriculados', 'FTE'), digits=3)
# FTE TOTAL
tabela_final_grad_area_F[,2:3] %>% colSums
## FTE Matriculados
## 4125.483 4616.000
FTE Pós-graduação por sexo:
# FTE pos por sexo --------------------------------------------------------
# Abrir conjunto de dados dos alunos 2020.1
alunos2020.1 <- read_excel("discentes_mest_dout_20211.xlsx")
# Abrir conjunto de dados dos alunos 2020.2
alunos2020.2 <- read_excel("discentes_mest_dout_20212.xlsx")
# Abrir áreas dos cursos
dados_alunos_para_WUR_2016 <- read_excel("cursos_pos_WUR_2021.xlsx",
col_types = c("text","text"),
sheet = "2021")
# Conjunto dos alunos que estudaram o primeiro e segundo semestres:
alunos_em_comum = intersect(alunos2020.1$identificador, alunos2020.2$identificador)
# Dados destes alunos no semestre 1:
alunos2020.1 %>% filter(., alunos2020.1$identificador %in% alunos_em_comum) %>%
arrange(., identificador) -> alunos_em_comum_1
# Dados destes alunos no semestre 2:
alunos2020.2 %>% filter(., alunos2020.2$identificador %in% alunos_em_comum) %>%
arrange(., identificador) -> alunos_em_comum_2
# Total de alunos nos dois semestres:
# Alunos somente em 2020.1
alunos_so_2020.1 = alunos2020.1 %>%
filter(., !(alunos2020.1$identificador %in% alunos_em_comum)) %>% arrange(., identificador)
# Alunos somente em 2020.2
alunos_so_2020.2 = alunos2020.2 %>%
filter(., !(alunos2020.2$identificador %in% alunos_em_comum)) %>% arrange(., identificador)
# Masculino
M_comum = alunos_em_comum_1 %>% filter(., sexo=="M") %>% nrow
# Feminino
F_comum = alunos_em_comum_1 %>% filter(., sexo=="F") %>% nrow
# Masculino
M2020.1 = (alunos_so_2020.1 %>% filter(., sexo=="M") %>% nrow)/2
# Feminino
F2020.1 = (alunos_so_2020.1 %>% filter(., sexo=="F") %>% nrow)/2
# Masculino
M2020.2 = (alunos_so_2020.2 %>% filter(., sexo=="M") %>% nrow)/2
# Feminino
F2020.2 = (alunos_so_2020.2 %>% filter(., sexo=="F") %>% nrow)/2
FTE_pos_sexo = data.frame(Masculino = M_comum + M2020.1 + M2020.2, Feminino = F_comum + F2020.1 + F2020.2) %>%
mutate(Total = Masculino + Feminino)
DT::datatable(FTE_pos_sexo, rownames = FALSE)
FTE Pós-graduação por área:
# FTE pos por area --------------------------------------------------------
alunos_em_comum_total = data.frame(identificador = alunos2021.1$identificador,
curso = alunos2021.1$curso,
ano_ingresso = alunos2021.1$ano_ingresso,
sexo = alunos2021.1$sexo,
Area = alunos2021.1$Area,
pnaes = alunos2021.1$pnaes)
# Adicionando a informação da área:
full_join(alunos_em_comum_1, dados_alunos_para_WUR_2016, by="curso") -> alunos_em_comum_com_area
alunos_em_comum_com_area %>% count(Area) -> FTE_pos_area_comum
#sum(FTE_pos_area_comum$n)
#alunos_em_comum_com_area %>% group_by(Area) %>% summarise(n=n())
inner_join(alunos_so_2020.1, dados_alunos_para_WUR_2016, by="curso") -> alunos2020.1_com_area
alunos2020.1_com_area %>% count(Area) -> FTE_pos_area_2020.1
FTE_pos_area_2020.1$n = FTE_pos_area_2020.1$n/2
#sum(FTE_pos_area_2020.1$n)
inner_join(alunos_so_2020.2, dados_alunos_para_WUR_2016, by="curso") -> alunos2020.2_com_area
alunos2020.2_com_area %>% count(Area) -> FTE_pos_area_2020.2
FTE_pos_area_2020.2$n = FTE_pos_area_2020.2$n/2
#sum(FTE_pos_area_2020.2$n)
full_join(FTE_pos_area_comum, FTE_pos_area_2020.1, by="Area") %>% full_join(., FTE_pos_area_2020.2, by="Area") %>%
mutate(FTE = rowSums(select(., n.x:n), na.rm=TRUE)) %>% as.data.frame() -> tabela_final
tabela_final[is.na(tabela_final)] <- 0
tabela_final -> FTE_pos_area
colnames(FTE_pos_area) = c("Area", "2020.1-2020.2", "so_2020.1", "so2020.2", "FTE")
DT::datatable(FTE_pos_area)
sum(FTE_pos_area$FTE)
## [1] 529
PÓS-GRADUAÇÃO: Masculino por área
# Pos Masc por area -------------------------------------------------------
# Adicionando a informação da área:
inner_join(alunos_em_comum_1, dados_alunos_para_WUR_2016, by="curso") %>%
filter(., sexo=="M") -> alunos_em_comum_com_area
alunos_em_comum_com_area %>% count(Area) -> FTE_pos_area_comum
#sum(FTE_pos_area_comum$n)
inner_join(alunos_so_2020.1, dados_alunos_para_WUR_2016, by="curso") %>%
filter(., sexo=="M") -> alunos2020.1_com_area
alunos2020.1_com_area %>% count(Area) -> FTE_pos_area_2020.1
FTE_pos_area_2020.1$n = FTE_pos_area_2020.1$n/2
#sum(FTE_pos_area_2020.1$n)
inner_join(alunos_so_2020.2, dados_alunos_para_WUR_2016, by="curso") %>%
filter(., sexo=="M") -> alunos2020.2_com_area
alunos2020.2_com_area %>% count(Area) -> FTE_pos_area_2020.2
FTE_pos_area_2020.2$n = FTE_pos_area_2020.2$n/2
#sum(FTE_pos_area_2020.2$n)
full_join(FTE_pos_area_comum, FTE_pos_area_2020.1, by="Area") %>% full_join(., FTE_pos_area_2020.2, by="Area") %>%
mutate(FTE = rowSums(select(., n.x:n), na.rm=TRUE)) -> tabela_final
tabela_final[is.na(tabela_final)] <- 0
tabela_final %>% as.data.frame() -> FTE_pos_area_homens
colnames(FTE_pos_area_homens) = c("Area", "2020.1-2020.2", "so_2020.1", "so2020.2", "FTE")
DT::datatable(FTE_pos_area_homens)
sum(FTE_pos_area_homens$FTE)
## [1] 267.5
PÓS-GRADUAÇÃO: Feminino por área
# Pos fem por area --------------------------------------------------------
# Adicionando a informação da área:
inner_join(alunos_em_comum_1, dados_alunos_para_WUR_2016, by="curso") %>%
filter(., sexo=="F") -> alunos_em_comum_com_area
alunos_em_comum_com_area %>% count(Area) -> FTE_pos_area_comum
#sum(FTE_pos_area_comum$n)
inner_join(alunos_so_2020.1, dados_alunos_para_WUR_2016, by="curso") %>%
filter(., sexo=="F") -> alunos2020.1_com_area
alunos2020.1_com_area %>% count(Area) -> FTE_pos_area_2020.1
FTE_pos_area_2020.1$n = FTE_pos_area_2020.1$n/2
#sum(FTE_pos_area_2020.1$n)
inner_join(alunos_so_2020.2, dados_alunos_para_WUR_2016, by="curso") %>%
filter(., sexo=="F") -> alunos2020.2_com_area
alunos2020.2_com_area %>% count(Area) -> FTE_pos_area_2020.2
FTE_pos_area_2020.2$n = FTE_pos_area_2020.2$n/2
#sum(FTE_pos_area_2020.2$n)
full_join(FTE_pos_area_comum, FTE_pos_area_2020.1, by="Area") %>% full_join(., FTE_pos_area_2020.2, by="Area") %>%
mutate(FTE = rowSums(select(., n.x:n), na.rm=TRUE)) -> tabela_final
tabela_final[is.na(tabela_final)] <- 0
tabela_final %>% as.data.frame() -> FTE_pos_area_F
colnames(FTE_pos_area_F) = c("Area", "2020.1-2020.2", "so_2020.1", "so2020.2", "FTE")
DT::datatable(FTE_pos_area_F)
sum(FTE_pos_area_F$FTE)
## [1] 261.5
FTE GERAL (graduação + pós) por área:
# FTE geral por area ------------------------------------------------------
tabela_final_FTE_area = full_join(FTE_pos_area[,c(1,5)], tabela_final_grad_area[,c(1,2)], by="Area")
tabela_final_FTE_area[is.na(tabela_final_FTE_area)] <- 0
tabela_final_FTE_area %>% as.data.frame() -> FTE_geral_area
FTE_geral_area = FTE_geral_area %>% mutate(FTE_total_area = FTE.x + FTE.y)
colnames(FTE_geral_area) = c("Area", "FTE_posGrad", "FTE_Grad", "FTE_Geral")
DT::datatable(FTE_geral_area, rownames=FALSE) %>% formatRound(columns=c('FTE_posGrad', 'FTE_Grad', 'FTE_Geral'), digits=3)
sum(FTE_geral_area$FTE_Geral)
## [1] 8687.977
FTE pós por nível (mestrado e doutorado)
# FTE pos por nivel -------------------------------------------------------
# Mestrado
M_comum = alunos_em_comum_1 %>% filter(., !startsWith(curso, "DOUTORADO")) %>% nrow
# doutorado
D_comum = alunos_em_comum_1 %>% filter(., startsWith(curso, "DOUTORADO")) %>% nrow
# Mestrado
M2020.1 = (alunos_so_2020.1 %>%
filter(., !startsWith(curso, "DOUTORADO")) %>% nrow)/2 # só ficou metade do ano, conta como meio aluno equi
# doutorado
D2020.1 = (alunos_so_2020.1 %>% filter(., startsWith(curso, "DOUTORADO")) %>% nrow)/2
# mestrado
M2020.2 = (alunos_so_2020.2 %>%
filter(., !startsWith(curso, "DOUTORADO")) %>% nrow)/2
# doutorado
D2020.2 = (alunos_so_2020.2 %>% filter(., startsWith(curso, "DOUTORADO")) %>% nrow)/2
FTE_pos_nivel_pos = data.frame(Mestrado = M_comum + M2020.1 + M2020.2, Doutorado = D_comum + D2020.1 + D2020.2) %>%
mutate(Total = Mestrado + Doutorado)
DT::datatable(FTE_pos_nivel_pos, rownames = FALSE)
FTE Mestrado por área
# Adicionando a informação da área:
inner_join(alunos_em_comum_1, dados_alunos_para_WUR_2016, by="curso") %>%
filter(., !startsWith(curso, "DOUTORADO")) -> alunos_em_comum_com_area
alunos_em_comum_com_area %>% count(Area) -> FTE_pos_area_comum
#sum(FTE_pos_area_comum$n)
inner_join(alunos_so_2020.1, dados_alunos_para_WUR_2016, by="curso") %>%
filter(., !startsWith(curso, "DOUTORADO")) -> alunos2020.1_com_area
alunos2020.1_com_area %>% count(Area) -> FTE_pos_area_2020.1
FTE_pos_area_2020.1$n = FTE_pos_area_2020.1$n/2
#sum(FTE_pos_area_2020.1$n)
inner_join(alunos_so_2020.2, dados_alunos_para_WUR_2016, by="curso") %>%
filter(., !startsWith(curso, "DOUTORADO")) -> alunos2020.2_com_area
alunos2020.2_com_area %>% count(Area) -> FTE_pos_area_2020.2
FTE_pos_area_2020.2$n = FTE_pos_area_2020.2$n/2
#sum(FTE_pos_area_2020.2$n)
full_join(FTE_pos_area_comum, FTE_pos_area_2020.1, by="Area") %>% full_join(., FTE_pos_area_2020.2, by="Area") %>%
mutate(FTE = rowSums(select(., n.x:n), na.rm=TRUE)) -> tabela_final
tabela_final[is.na(tabela_final)] <- 0
tabela_final %>% as.data.frame() -> FTE_pos_area_M
colnames(FTE_pos_area_M) = c("Area", "2020.1-2020.2", "so_2020.1", "so2020.2", "FTE")
DT::datatable(FTE_pos_area_M)
sum(FTE_pos_area_M$FTE)
## [1] 418.5
FTE doutorado por área
# FTE doutorado por area --------------------------------------------------
# Adicionando a informação da área:
inner_join(alunos_em_comum_1, dados_alunos_para_WUR_2016, by="curso") %>%
filter(., startsWith(curso, "DOUTORADO")) -> alunos_em_comum_com_area
alunos_em_comum_com_area %>% count(Area) -> FTE_pos_area_comum
#sum(FTE_pos_area_comum$n)
inner_join(alunos_so_2020.1, dados_alunos_para_WUR_2016, by="curso") %>%
filter(., startsWith(curso, "DOUTORADO")) -> alunos2020.1_com_area
alunos2020.1_com_area %>% count(Area) -> FTE_pos_area_2020.1
FTE_pos_area_2020.1$n = FTE_pos_area_2020.1$n/2
#sum(FTE_pos_area_2020.1$n)
inner_join(alunos_so_2020.2, dados_alunos_para_WUR_2016, by="curso") %>%
filter(., startsWith(curso, "DOUTORADO")) -> alunos2020.2_com_area
alunos2020.2_com_area %>% count(Area) -> FTE_pos_area_2020.2
FTE_pos_area_2020.2$n = FTE_pos_area_2020.2$n/2
#sum(FTE_pos_area_2020.2$n)
full_join(FTE_pos_area_comum, FTE_pos_area_2020.1, by="Area") %>% full_join(., FTE_pos_area_2020.2, by="Area") %>%
mutate(FTE = rowSums(select(., n.x:n), na.rm=TRUE)) -> tabela_final
tabela_final[is.na(tabela_final)] <- 0
tabela_final %>% as.data.frame() -> FTE_pos_area_M
colnames(FTE_pos_area_M) = c("Area", "2020.1-2020.2", "so_2020.1", "so2020.2", "FTE")
DT::datatable(FTE_pos_area_M)
sum(FTE_pos_area_M$FTE)
## [1] 110.5
FTE GERAL (graduação + pós) por sexo:
# FTE geral (graduacao + pos) por sexo
datatable(tabela_final_grad_sexo$FTE + FTE_pos_sexo[1:2]) %>% formatRound(columns=c('Masculino', 'Feminino'), digits=3)
FTE geral: Masculino
# FTE geral masc ----------------------------------------------------------
tabela_final_FTE_area = full_join(tabela_final_grad_area_M[,c(1,2)], FTE_pos_area_homens[,c(1,5)], by="Area")
tabela_final_FTE_area[is.na(tabela_final_FTE_area)] <- 0
tabela_final_FTE_area %>% as.data.frame() -> FTE_geral_area
FTE_geral_area = FTE_geral_area %>% mutate(FTE_total_area = FTE.x + FTE.y)
colnames(FTE_geral_area) = c("Area", "FTE_Grad", "FTE_posGrad", "FTE_Geral")
DT::datatable(FTE_geral_area, rownames=FALSE) %>% formatRound(columns=c('FTE_Grad', 'FTE_posGrad', 'FTE_Geral'), digits=3)
sum(FTE_geral_area$FTE_Geral)
## [1] 4300.993
FTE geral: Feminino
# FTE geral fem -----------------------------------------------------------
tabela_final_FTE_area = full_join(tabela_final_grad_area_F[,c(1,2)], FTE_pos_area_F[,c(1,5)], by="Area")
tabela_final_FTE_area[is.na(tabela_final_FTE_area)] <- 0
tabela_final_FTE_area %>% as.data.frame() -> FTE_geral_area
FTE_geral_area = FTE_geral_area %>% mutate(FTE_total_area = FTE.x + FTE.y)
colnames(FTE_geral_area) = c("Area", "FTE_Grad", "FTE_posGrad", "FTE_Geral")
DT::datatable(FTE_geral_area, rownames=FALSE) %>% formatRound(columns=c('FTE_Grad', 'FTE_posGrad', 'FTE_Geral'), digits=3)
sum(FTE_geral_area$FTE_Geral)
## [1] 4386.983
FTE da UFERSA - (graduação + pós)
# FTE da UFERSA (graduacao + pos) -----------------------------------------
sum(tabela_final_grad_sexo$FTE + FTE_pos_sexo[1:2])
## [1] 8687.977