1
resposta

Não consegui entender o break

Fiz uma divisão no gráfico com 4 barras e ele me mostra mais de 4 quebras... porque?

hist(duracao$dia, break=4)

1 resposta

Oi Izalmo,

dentro do R, o break não garante quebrar no número que você irá colocar. Ele vai fazer o melhor para arranjar seus dados desse modo, mas pode ser que passe um pouco sim.

Tem um algoritmo que acontece por trás do break e que é chamado Sturges, se quiser ler mais sobre ele pode dar uma olhada neste link.

E se formos na documentação do R podemos ver que os breaks podem ser outras coisas além de um número:

  • um vetor com os breaks entre as células do histograma
  • uma função para computar o vetor dos breaks
  • uma string nomeando um algoritmo para computar o número de células
  • uma função para computar o número de células

Quando passamos um número para o breaks ele é apenas uma sugestão, mas se passamos um vetor de números aí a única limitação vai ser a memória para processar esse número.

Então, se quiser alterar os breaks, há outros jeitos de fazer, por exemplo:

  • Usando c() e delimitando que vão de 10 a 20, 20 a 30, e 30 a 80
hist(duracao$dia, breaks=c(10, 20, 30, 80)) 
  • Usando seq() e iniciando o Histograma em 10 no eixo x, e fazer as marcações com 10 de diferença de valor de 20 até 80
hist(duracao$dia, breaks=c(10, seq(20, 80, 10))) 

Espero ter ajudado a esclarecer, qualquer coisa só postar novamente.