dados_Do <- read.csv(
"https://www.dropbox.com/scl/fi/q7zmuqj01dpkp0br61ebt/Autoavalia-o-2022-Inform-tica-Aplicada.xlsx-Docente.csv?rlkey=m31ab6bqgy83lc073r6xhe6p8&dl=1",
strip.white = TRUE, na.strings = ""
)
dados_Dis <- read.csv(
"https://www.dropbox.com/scl/fi/8pa6c3jc4hcen5g1g7flu/Autoavalia-o-Cursos-Discentes-2022-Inform-tica-Aplicada.xlsx-Respostas-ao-formul-rio-1.csv?rlkey=ihof4zdmgx9mwhpquxj5st20b&dl=1",
strip.white = TRUE, na.strings = ""
)
recodificar <- function(coluna) {
coluna <- as.character(coluna)
coluna[coluna == "Muito Ruim (1)"] <- "1"
coluna[coluna == "Ruim (2)"] <- "2"
coluna[coluna == "Razoavel (3)" | coluna == "Razoável (3)"] <- "3"
coluna[coluna == "Bom (4)"] <- "4"
coluna[coluna == "Excelente (5)"] <- "5"
coluna[grepl("aplica|informar", coluna, ignore.case = TRUE)] <- NA
return(as.numeric(coluna))
}
Questao 4 - Topico mais bem avaliado dos Docentes
docentes_num <- as.data.frame(lapply(dados_Do[, 4:82], recodificar))
medias_do <- colMeans(docentes_num, na.rm = TRUE)
topico_melhor <- names(which.max(medias_do))
valor_melhor <- round(max(medias_do, na.rm = TRUE), 2)
cat("Topico mais bem avaliado:", topico_melhor, "\n")
## Topico mais bem avaliado: X4.1.Relacionamentoentreorientando.a.eorientador.a.
cat("Media:", valor_melhor, "\n")
## Media: 4.6
Questao 6 - Topico pior avaliado dos Discentes
topico_pior <- names(which.min(medias_dis))
valor_pior <- round(min(medias_dis, na.rm = TRUE), 2)
cat("Topico pior avaliado:", topico_pior, "\n")
## Topico pior avaliado: X1.6.Adequaçãodoslaboratóriosàsatividadesdepesquisa
cat("Media:", valor_pior, "\n")
## Media: 3.12
Questao 7 e 8 - Voos e Temperatura
dataurl <- "https://jozef.io/post/data/"
weather <- readRDS(url(paste0(dataurl, "r006/weather.rds")))
flights <- readRDS(url(paste0(dataurl, "r006/flights.rds")))
merged <- merge(flights, weather, by = c("time_hour", "origin"))
menor_temp <- min(merged$temp, na.rm = TRUE)
voos_frio <- merged[!is.na(merged$temp) & merged$temp == menor_temp, ]
dest_q7 <- voos_frio[which.max(voos_frio$distance), "dest"]
cat("Questao 7 - Destino com maior distancia na menor temperatura:", dest_q7, "\n")
## Questao 7 - Destino com maior distancia na menor temperatura: SFO
voos_quente <- merged[!is.na(merged$temp) & merged$temp > 100, ]
dest_q8 <- voos_quente[which.max(voos_quente$dep_delay), "dest"]
cat("Questao 8 - Destino com maior delay quando temp maior que 100F:", dest_q8, "\n")
## Questao 8 - Destino com maior delay quando temp maior que 100F: MSY
Questao 9 - Intervalo de Confianca 90% das Temperaturas de Maio
data(airquality)
maio <- airquality[airquality$Month == 5, "Temp"]
n <- length(maio)
media <- mean(maio, na.rm = TRUE)
erro <- sd(maio, na.rm = TRUE) / sqrt(n)
t_val <- qt(0.95, df = n - 1)
li <- round(media - t_val * erro, 2)
ls <- round(media + t_val * erro, 2)
cat("Intervalo de confianca 90% para maio:", paste0("[", li, "-", ls, "]"), "\n")
## Intervalo de confianca 90% para maio: [63.46-67.64]