Pular para o conteúdo
N2 · tópico 6 de 7

Boxplot e histograma em R (explicado) Cai na prova

Histograma

h <- hist(diabetes$BloodPressure, breaks = 15)   # histograma da pressão, guardado em hh$counts                                         # quantas pacientes em cada barrah$breaks                                         # limites das classes (um a mais que o nº de barras)which.max(h$counts)                              # qual barra é a mais alta (posição)h$breaks[which.max(h$counts)]                    # onde essa barra começa: 70
  • h$counts: altura de cada barra.
  • h$breaks: onde cada barra começa e termina. A barra i vai de breaks[i] até breaks[i + 1].
  • O breaks = 15 é só uma sugestão: o R arredonda pra classes "bonitas" (aqui, de 10 em 10).

Boxplot por grupo

b <- boxplot(Glucose ~ Outcome, data = diabetes)   # uma caixa por grupo de Outcomeb$stats          # 5 números por grupo (uma coluna por grupo)b$stats[3, ]     # linha 3, todas as colunas: as medianasb$n              # quantos em cada grupob$out            # os outliersb$group          # a qual grupo cada outlier pertence
Linha de b$statsSignifica
1bigode inferior (menor valor que não é atípico)
2Q1 (borda de baixo da caixa)
3mediana
4Q3 (borda de cima da caixa)
5bigode superior (maior valor que não é atípico)

Outlier Conferir com o professor: IQR = Q3 − Q1. Limites: Q1 − 1,5 × IQR e Q3 + 1,5 × IQR.

  • Grupo 0: IQR = 32, limites 45 e 173. Fora: os zeros, o 44 e os acima de 173 (14 pontos).
  • Grupo 1: IQR = 48, limites 47 e 239. Fora: só os 2 zeros.

Pegadinhas: b$stats[3, ] precisa da vírgula. Boxplot mostra mediana, não média.