Como lidar com o aviso r: stat_bin() usando bins = 30
Um aviso comum que você pode encontrar em R é:
`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
Este aviso aparece quando você usa geom_histogram() para criar um histograma no ggplot2 e não consegue especificar o número de grupos a serem usados no histograma.
Para evitar esse aviso, você pode usar o argumento bins para especificar o número de compartimentos a serem usados:
ggplot(df, aes(x=my_variable)) +
geom_histogram(bins= 10 )
O exemplo a seguir mostra como evitar esse aviso na prática.
Exemplo: Como evitar o aviso stat_bins() usando bins = 30
Suponha que usemos a função geom_histogram() do ggplot2 para criar um histograma para uma variável em um quadro de dados:
library (ggplot2)
#make this example reproducible
set. seed ( 0 )
#create data frame
df <- data. frame (my_values = rnorm( 1000 ))
#view head of data frame
head(df)
my_values
1 1.2629543
2 -0.3262334
3 1.3297993
4 1.2724293
5 0.4146414
6 -1.5399500
#create histogram
ggplot(df, aes(x=my_values)) +
geom_histogram(col=' black ', fill=' steelblue ')
`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
Observe que recebemos o aviso `stat_bin()` usando `bins = 30`. Escolha um valor melhor com `binwidth`.
Deve-se notar que este é apenas um aviso e o histograma ainda é criado pelo ggplot2.
No entanto, podemos evitar esse aviso completamente usando o argumento bins em geom_histogram() para especificar o número de bins a serem usados no histograma.
Por exemplo, podemos usar o seguinte código para usar 10 compartimentos para o histograma:
#create histogram with 10 bins
ggplot(df, aes(x=my_values)) +
geom_histogram(col=' black ', fill=' steelblue ', bins= 10 )
Observe que desta vez não recebemos nenhuma mensagem de aviso e o histograma contém exatamente 10 caixas.
Observe que quanto menos caixas você usar, mais larga será cada caixa.
Por exemplo, poderíamos usar 5 caixas:
#create histogram with 5 bins
ggplot(df, aes(x=my_values)) +
geom_histogram(col=' black ', fill=' steelblue ', bins= 5 )
Observe que há menos grupos, porém maiores, neste histograma.
Sinta-se à vontade para usar quantos compartimentos desejar em seu histograma.
Recursos adicionais
Os tutoriais a seguir explicam como resolver outros erros comuns em R:
Como corrigir em R: os nomes não correspondem aos nomes anteriores
Como corrigir em R: NAs introduzidos por coerção
Como reparar em R: dica fora dos limites
Como corrigir em R: contrastes só podem ser aplicados a fatores com 2 ou mais níveis