Bazı değişiklikler geom_boxplot() yapmak istiyorum. Benim boxpots bazen "küçük" bazen (here grafikte sarı ve yeşil clade bakın) ben daha fazla ortanca vurgulamak istiyorum. medyan çizginin kalınlığını ayarlamak mümkün mü?change thickness median line geom_boxplot()
8
A
cevap
22
Bu çözüm, belgelerden açıkça anlaşılmamaktadır, ancak neyse ki, ggplot2
kaynak kodunu düzenlememizi gerektirmez. ggplot2
kaynağından geçtikten sonra medyan hattın kalınlığının fatten
parametresi tarafından kontrol edildiğini buldum. Varsayılan fatten
olarak ikisinin bir değere sahiptir:
require(reshape)
require(ggplot2)
cars_melt = melt(cars)
ggplot(aes(x = variable, y = value), data = cars_melt) +
geom_boxplot(fatten = 2)
Ama örneğin 4 değer artarsa, medyan çizgisi kalın hale gelir.
ggplot(aes(x = variable, y = value), data = cars_melt) +
geom_boxplot(fatten = 4)
hızlı ve yararlı cevap için teşekkürler !! – Zoidie
Medyan çizginin genişliği 'lwd' ile nasıl ilişkilidir? Lwd için belirtilen bir çarpan mı, yoksa kendi başına mı? –
Açık olmaması durumunda, 'fatten' değerini 2'den daha düşük bir değere dönüştürmek daha ince hale getirir - çubuklarınız çok küçük olduğunda ve medyan çizgisi çubuğun çoğunu aldığında faydalıdır. –