Ggplot2'de gösterge boyutu nasıl değiştirilir (örneklerle)
Bir ggplot2 açıklamasındaki öğelerin boyutunu değiştirmek için aşağıdaki sözdizimini kullanabilirsiniz:
ggplot(data, aes (x=x, y=y)) + theme( legend.key.size = unit(1, ' cm '), #change legend key size legend.key.height = unit(1, ' cm '), #change legend key height legend.key.width = unit(1, ' cm '), #change legend key width legend.title = element_text(size=14), #change legend title font size legend.text = element_text(size=10)) #change legend text font size
Aşağıdaki örnekler bu argümanların pratikte nasıl kullanılacağını göstermektedir.
Ggplot2 açıklama anahtarı boyutunu değiştirin
ggplot2’yi kullanarak aşağıdaki gruplandırılmış bar grafiğini oluşturduğumuzu varsayalım:
library (ggplot2) #create data frame df <- data.frame(team=rep(c(' A ', ' B ', ' C '), each =3), position=rep(c(' Guard ', ' Forward ', ' Center '), times =3), dots=c(14, 8, 8, 16, 3, 7, 17, 22, 26)) #create grouped barplot ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' dodge ', stat=' identity ')
Varsayılan olarak ggplot2 grafiğin sağında bir açıklama sağlar.
Aşağıdaki kod, açıklama anahtarlarını büyütmek için legend.key.size bağımsız değişkeninin nasıl kullanılacağını gösterir:
ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' dodge ', stat=' identity ') + theme( legend.key.size = unit(2, ' cm '))
Anahtar genişliklerini ve yüksekliklerini belirtmek için legend.key.width ve legend.key.height bağımsız değişkenlerini de kullanabiliriz:
ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' dodge ', stat=' identity ') + theme( legend.key.height = unit(2, ' cm '), legend.key.width = unit(4, ' cm '))
Açıklama başlığı yazı tipi boyutunu değiştir ggplot2
Lejant başlığının yazı tipi boyutunu büyütmek için legend.title argümanını kullanabiliriz :
ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' dodge ', stat=' identity ') + theme( legend.title = element_text(size=30))
Gösterge metni yazı tipi boyutunu değiştirin ggplot2
Lejant başlığının yazı tipi boyutunu büyütmek için legend.text argümanını kullanabiliriz:
ggplot(df, aes (fill=position, y=points, x=team)) + geom_bar(position=' dodge ', stat=' identity ') + theme( legend.text = element_text(size=30))
Ek kaynaklar
Ggplot2’de efsane başlığı nasıl değiştirilir?
Ggplot2’de efsane konumu nasıl değiştirilir?
Ggplot2’de bir efsane nasıl kaldırılır