Ggplot2'de efsane başlığı nasıl değiştirilir (örneklerle)


Bir ggplot2 grafiğindeki açıklama başlığını değiştirmenin iki kolay yolu vardır:

Yöntem 1: Labs()’ı kullanın

 ggplot(data, aes(x=x_var, y=y_var, fill=fill_var)) + 
  geom_boxplot() + 
  labs(fill=' Legend Title ')

Yöntem 2: Scale_fill_manual() işlevini kullanın

 ggplot(data, aes(x=x_var, y=y_var, fill=fill_var)) + 
  geom_boxplot() +
  scale_fill_manual(' Legend Title ', values=c(' color1 ', ' color2 '))

Bu eğitimde, bu yöntemlerin her ikisinin de pratikte nasıl kullanılacağına ilişkin örnekler gösterilmektedir.

Yöntem 1: Altyazı başlığını labs() kullanarak değiştirin

Aşağıdaki kod, belirli bir veri kümesi için gruplandırılmış kutu grafiğinin nasıl oluşturulacağını gösterir:

 library (ggplot2) 

#create dataset
data <- data.frame(team= rep (c('A', 'B', 'C'), each =50),
                   program= rep (c('low', 'high'), each =25),
                   values= seq (1:150)+ sample (1:100, 150, replace= TRUE ))

#create boxplot
ggplot(data, aes(x=team, y=values, fill=program)) + 
  geom_boxplot() 

Varsayılan olarak ggplot2, gösterge başlığı olarak veri kümesindeki değişken adını kullanır. Ancak bunu kolayca değiştirmek için labs() işlevini kullanabiliriz:

 library (ggplot2) 

#create dataset
data <- data.frame(team= rep (c('A', 'B', 'C'), each =50),
                   program= rep (c('low', 'high'), each =25),
                   values= seq (1:150)+ sample (1:100, 150, replace= TRUE ))

#create boxplot
ggplot(data, aes(x=team, y=values, fill=program)) + 
  geom_boxplot() + 
  labs(fill=' Program Type ') 

Ggplot2'deki efsane başlığını değiştirin

Ayrıca, yeni satırın başlamasını istediğimiz yere \ nyerleştirerek başlık başlığına bir satır sonu da ekleyebiliriz:

 library (ggplot2) 

#create dataset
data <- data.frame(team= rep (c('A', 'B', 'C'), each =50),
                   program= rep (c('low', 'high'), each =25),
                   values= seq (1:150)+ sample (1:100, 150, replace= TRUE ))

#create boxplot
ggplot(data, aes(x=team, y=values, fill=program)) + 
  geom_boxplot() + 
  labs(fill=' Program\nType ') 

Gösterge başlığını değiştirin ve ggplot2'ye satır sonu ekleyin

Yöntem 2: Scale_fill_manual() işlevini kullanarak gösterge başlığını değiştirin

Aynı zamanda bir başlık başlığını ve kullanılacak renk değerleri vektörünü aynı anda belirtmek için Scale_fill_manual() işlevini de kullanabiliriz:

 library (ggplot2) 

#create dataset
data <- data.frame(team= rep (c('A', 'B', 'C'), each =50),
                   program= rep (c('low', 'high'), each =25),
                   values= seq (1:150)+ sample (1:100, 150, replace= TRUE ))

#create boxplot
ggplot(data, aes(x=team, y=values, fill=program)) + 
  geom_boxplot() + 
  scale_fill_manual(' Program Type ', values=c(' pink ',' blue ')) 

Scale_fill_manual kullanarak ggplot2'deki açıklama başlığını değiştirin

Renk değerlerinin isim veya onaltılık renk kodları olabileceğini unutmayın.

Ek kaynaklar

En iyi ggplot2 temaları için eksiksiz bir rehber
Ggplot2 başlıklarına ilişkin eksiksiz kılavuz
Ggplot2’de yan yana grafikler nasıl oluşturulur

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir