R uyarısı nasıl ele alınır: bins = 30 kullanılarak stat_bin()
R’de karşılaşabileceğiniz yaygın bir uyarı:
`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
Bu uyarı, ggplot2’de bir histogram oluşturmak için geom_histogram() işlevini kullandığınızda ve histogramda kullanılacak grup sayısını belirleyemediğinizde görünür.
Bu uyarıyı önlemek için, kullanılacak bin sayısını belirtmek üzere bins bağımsız değişkenini kullanabilirsiniz:
ggplot(df, aes(x=my_variable)) +
geom_histogram(bins= 10 )
Aşağıdaki örnekte bu uyarının pratikte nasıl önlenebileceği gösterilmektedir.
Örnek: bins = 30 kullanılarak stat_bins() uyarısı nasıl önlenir
Veri çerçevesindeki bir değişken için histogram oluşturmak amacıyla ggplot2’nin geom_histogram() işlevini kullandığımızı varsayalım:
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`.
`bins = 30` kullanarak `stat_bin()` uyarısını aldığımızı unutmayın. ‘Binwidth’ ile daha iyi bir değer seçin.
Bunun sadece bir uyarı olduğunu ve histogramın hala ggplot2 tarafından oluşturulduğunu unutmamak gerekir.
Ancak histogramda kullanılacak bin sayısını belirtmek için geom_histogram()’ daki bins argümanını kullanarak bu uyarıyı tamamen önleyebiliriz.
Örneğin histogram için 10 kutu kullanmak üzere aşağıdaki kodu kullanabiliriz:
#create histogram with 10 bins
ggplot(df, aes(x=my_values)) +
geom_histogram(col=' black ', fill=' steelblue ', bins= 10 )
Bu sefer herhangi bir uyarı mesajı almadığımızı ve histogramın tam olarak 10 kutu içerdiğini unutmayın.
Ne kadar az kutu kullanırsanız her kutunun o kadar geniş olacağını unutmayın.
Örneğin, bunun yerine 5 kutu kullanabiliriz:
#create histogram with 5 bins
ggplot(df, aes(x=my_values)) +
geom_histogram(col=' black ', fill=' steelblue ', bins= 5 )
Bu histogramda daha az sayıda ancak daha büyük grupların bulunduğunu unutmayın.
Histogramınızda istediğiniz kadar kutu kullanmaktan çekinmeyin.
Ek kaynaklar
Aşağıdaki eğitimlerde R’deki diğer yaygın hataların nasıl çözüleceği açıklanmaktadır:
R’de nasıl düzeltilir: Adlar önceki adlarla eşleşmiyor
R’de nasıl düzeltilir: Zorlamayla ortaya çıkan NA’lar
R’de nasıl onarılır: sınırların dışına çıkma ipucu
R’de nasıl düzeltilir: kontrastlar yalnızca 2 veya daha fazla seviyeye sahip faktörlere uygulanabilir