── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
✔ dplyr 1.1.4 ✔ readr 2.1.5
✔ forcats 1.0.0 ✔ stringr 1.5.1
✔ ggplot2 3.5.2 ✔ tibble 3.2.1
✔ lubridate 1.9.4 ✔ tidyr 1.3.1
✔ purrr 1.0.4
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag() masks stats::lag()
ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(forcats)library(emmeans)
Welcome to emmeans.
Caution: You lose important information if you filter this package's results.
See '? untidy'
# Carregar os dados previamente salvos pelo arquivo estatisticas.qmdload("estatisticas_base.RData")# Verificar as enzimas disponíveisenzimas <-unique(dados$enzima)# Dicionário de nomes completos das enzimasnomes_enzimas <-c(bgli ="β-glicosidase",xil ="Xilanase",endog ="Endoglucanase",lac ="Lacase",fpa ="FPase",bxil ="β-xilosidase",mangper ="Manganês Peroxidase")
🧪 Gráficos de Atividade Enzimática
# Loop para gerar um gráfico por enzimafor (enz in enzimas) { subdados <- dados %>%filter(enzima == enz) %>%filter(!is.na(atividade), !is.nan(atividade), !is.infinite(atividade))if (nrow(subdados) <3) next nome_completo <- nomes_enzimas[[tolower(enz)]]if (is.null(nome_completo)) nome_completo <- enz grafico <- subdados %>%group_by(isolado, substrato) %>%summarise(media =mean(atividade, na.rm =TRUE),.groups ="drop" ) %>%ggplot(aes(x = media, y = forcats::fct_rev(isolado), fill = substrato)) +geom_col() +labs(title =paste("Atividade da enzima:", nome_completo),x ="Média da atividade (U/mL)",y ="Isolado",fill ="Substrato" ) +theme_minimal() +theme(plot.title =element_text(hjust =0.5, size =16, face ="bold"),legend.position ="right" )print(grafico)}