Olá,
Com auxílio de ia estou montando código em python para comparação de médias usando o teste de Tukey (ver abaixo). Ao final do código, gostaria de introduzir comandos para aparecer as letras ao lado das médias de cada tratamento, conforme imagem acima de um estudo qualquer da internet, isso ajuda muito na interpretação. Outras ferramentas como sisvar e sas isso é possível. Não estou sendo claro o suficiente para a ia me auxiliar nessa questão, então estou pedindo auxílio dos especialistas.
importar as bibliotecas necessárias
import pandas as pd
from statsmodels.stats.anova import AnovaRM
from statsmodels.stats.multicomp import MultiComparison
from scipy.stats import f_oneway
Carregar os dados do arquivo Excel
df = pd.read_excel("/content/tukey.xlsx")
Calcular a média de cada tratamento
media_por_tratamento = df.groupby('trat')['resposta'].mean()
print("\nMédia de cada tratamento:")
print(media_por_tratamento)
separar os tratamentos e valores resposta
tratamentos = df['trat']
valores = df['resposta']
Realizar o teste de ANOVA
f_statistic, p_value = f_oneway(*[valores[tratamentos == trat].values for trat in tratamentos.unique()])
print("\nResultado do teste de ANOVA:")
print("Estatística F:", f_statistic)
print("Valor P:", p_value)
Realizar o teste de Tukey
multi_comp = MultiComparison(valores, tratamentos)
tukey_results = multi_comp.tukeyhsd()
print("\nResultado do teste de Tukey:")
print(tukey_results)