ggplot içinde geom_bar ve geom_histogram arasındaki fark nedir (varsa)? Aynı grafiği üretiyor ve aynı parametreleri alıyorlar.ggplot geom_bar - geom_histogram
cevap
- Çubuk grafikler, kategorik verilerin görsel bir görünümünü sağlar. Örnekler:
- Histogramlar interval (genellikle sayısal) veri yoğunluğunu çizmek için kullanılır. Örnekler, yaş ve boy
geom_hist
help file arasında- dağılımı. Örnekler film derecelendirmelerinin dağılımıdır. biraz daha araştırdıktan sonra ggplot2
- dağılımı. Örnekler film derecelendirmelerinin dağılımıdır. biraz daha araştırdıktan sonra ggplot2
geom_bar
ve
geom_histogram
arasında hiçbir fark yoktur ggplot2 düşünüyorum. Dokümanlar:
geom_histogram(mapping = NULL, data = NULL, stat = "bin",
position = "stack", ...)
geom_bar(mapping = NULL, data = NULL, stat = "bin",
position = "stack", ...)
ben geom_histogram
docs bu devletler olduğunu fark:
geom_histogram geom_bar artı stat_bin için bir takma ad
ama dürüst olmak gerekirse, ben değilim ggplot2 konusundaki anlayışımın hem stat_bin hem de geom_bar'ın katmanları olduğu (biraz farklı bir vurgu ile) anlamına geldiğinden emin olun.
Sanırım bu, ggplotta doğru olarak ggplot (elmaslar, aes (derinlik)) + geom_histogram (aes (y = .. yoğunluk ..)) ve ggplot (elmaslar, aes (derinlik)) + geom_bar (aes) olarak gösterilmediğini düşünüyorum (y = .. yoğunluk ..)) aynı arsa (bir histogramdır) ile sonuçlanır – jamborta
Yoğunluk grafikleri histogram değildir Yoğunluk arazileri yüzdeler değildir Yoğunluk arazileri yoğunluk grafikleridir http://stackoverflow.com/questions Daha fazla alıntı için/17655648/nasıl-olabilir-i-arsa-iki-grup-kullanarak-bir-dolgu-estetiği-orantıları. – russellpierce
Varsayılan davranış, hem geom_bar hem de geom_histogram öğelerinden aynıdır. Bunun nedeni geom_histogarm (anlaşılabilir) olarak adlandırılırken (ve anlaşılacağı üzere @ csgillespie), örtülü bir stat_bin vardır ve aynı zamanda geom_bar (argüman davranışı IMO'su) için uygulanan varsayılan istatistik dönüşümüdür. Bu nedenle, verileri olduğu gibi çizmek istediğinizde stat='identity'
belirtmeniz gerekir.
stat='bin'
veya stat_bin()
, ggplot'un sizin için yaptığı istatistiksel bir dönüşümdür. Bu çıkış olarak iki nokta (..count..
ve ..density..
ile çevrili değişkenleri sağlar. Eğer stat='bin'
belirtmek yoksa bu değişkenleri almazsınız.
- 1. R - ggplot geom_bar: anlamı aes (grup = 1)
- 2. ggplot
- 3. Bir geom_histogram veya stat_bin üzerinde geom_points overlaying
- 4. ggplot'ta geom_bar (position = "dodge") ayarı
- 5. ggplot2 içinde geom_bar için 'yüzde' biçimini değiştirme
- 6. Toplam obs. ggplot içinde "dolu" geom_histogram için bir özet stat (satır) olarak bin/bar başına sayım?
- 7. R ggplot
- 8. geom_bar ggplot2 içinde yeniden sıralama çubukları
- 9. geom_bar eritilmiş veri/yığınlanmış etiket için etiketleme
- 10. ggplot
- 11. ggplot
- 12. GGPLOT
- 13. ggplot
- 14. ggplot ile toplanan veriler
- 15. Tüm x ekseni etiketlerini ggplot
- 16. geom_bar dodge ile nasıl anlaşılır geom_errorbar, geom_point
- 17. geom_bar min - max veri değeri için
- 18. "geom_histogram" kullanıldığında "unit (tic_pos.c," mm ") hatası var: 'x' ve 'units' uzunluğu> 0 olmalıdır. <code>geom_histogram</code> kullanırken neden
- 19. İkincil/çift eksenli - ggplot
- 20. geom_bar, farklı dolgu renkleri ile sınır rengini tanımlar
- 21. Ggplot2 ile R'de geom_bar üzerindeki etiketler nasıl yazılır
- 22. R: ggplot
- 23. Rserve'den ggplot çağırılıyor. Boş png görüntüsü 1KB
- 24. Python ggplot- ggsave işlevi tanımlı değil
- 25. ggplot kullanarak R gruplanmış bir arplot oluştur
- 26. zaman serileri için ggplot çubuk grafiği
- 27. R ggplot, ggsave/ggplot içinde beyaz boşlukları kaldırın
- 28. Ggplot faset ızgara çubuk grafiğinde farklı y sınırları var mı?
- 29. Ggplot kullanarak çubuk grafiğin üzerinde yatay çizgi nasıl eklenir?
- 30. ggplot için eğri() eşdeğeri
üzerinde bakarsanız? Eğer geom_histogram takma" olduğunu bulacaksınız geom_histogram geom_bar plus için stat_bin " –
Bir matematikçi olarak konuşuyorum :-), adlar birbirine karışmaya eğilimli olsa bile, bir çubuk grafikten farklıdır. Vikipedi'den alıntılar, "Bir histogram, aralıktaki gözlemlerin frekansına eşit bir alana sahip ayrı aralıklarla (bölmeler) dikilen bitişik dikdörtgenler olarak gösterilen tablo frekanslarından oluşur. Dikdörtgenin yüksekliği de sıklığa eşittir. aralığın yoğunluğu, yani, aralığın genişliğine bölünen frekans, histogramın toplam alanı, veri sayısına eşittir."Bir çubuk arsa böyle bir alan kısıtlamaları yok –
teşekkürler. Ancak geom_bar() bir stat_bin() uygulanmış gibi görünüyor, çünkü ..count .. ve ..density gibi stat_bin değişkenlerine erişebilirsiniz. – jamborta