Respeitosamente, para o enunciado 3 do exercício proposto, a solução esperada seria a apresentação das categorias 1 e 3 como menor média já que ambas possuem média 3,6.
Respeitosamente, para o enunciado 3 do exercício proposto, a solução esperada seria a apresentação das categorias 1 e 3 como menor média já que ambas possuem média 3,6.
Ei, William! Tudo bem?
Isso acontece porque o which.min retorna o índice da primeira ocorrência do valor mínimo. Se houver empate, ele retorna apenas o primeiro índice encontrado. Se você precisar identificar todas as categorias com a menor média, precisará de um tratamento adicional no código.
Por exemplo:
medias <- c(media_pontualidade, media_qualidade_comida, media_atendimento)
minima_media <- min(medias)
categorias_menor_media <- which(medias == minima_media)
categorias_texto <- paste(categorias_menor_media, collapse = " e ")
cat("Categorias com menor média de avaliação:", categorias_texto, "\n")
Retorno: Categorias com menor média de avaliação: 1 e 3
Notebook usado para teste: https://colab.research.google.com/drive/1A9NwOc9RvUkO7FaryT0aBM2_xqlrD7qR?usp=sharing
Espero ter ajudado e qualquer dúvida, compartilhe no fórum.
Até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!
Boa tarde, Nathalia!
Sim, tudo bem. Desejo que estejas bem, também.
Excelente explanação. Muito obrigado.