Birden çok satırla ggplot2'de bir efsane nasıl oluşturulur


Ggplot2’de birden fazla satır içeren bir gösterge oluşturmak için aşağıdaki sözdizimini kullanabilirsiniz:

 ggplot(df, aes(x=x_var, y=y_var, color=group_var)) +
geom_point() +
  guides(color=guide_legend(nrow= 2 , byrow= TRUE )) 

Nrow bağımsız değişkeninin değeri, göstergede kullanılacak satır sayısını belirtir.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: ggplot2’de birden fazla satır içeren bir gösterge oluşturun

R’de çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:

 #create data frame
df <- data. frame (team=c('Mavs', 'Heat', 'Nets', 'Lakers', 'Suns', 'Cavs'),
                 points=c(24, 20, 34, 39, 28, 29),
                 assists=c(5, 7, 6, 9, 12, 13))

#view data frame
df

    team points assists
1 Mavs 24 5
2 Heat 20 7
3 Nets 34 6
4 Lakers 39 9
5 Suns 28 12
6 Cavs 29 13

Açıklamada kullanılacak satır sayısını belirtmeden ggplot2’de bir dağılım grafiği oluşturursak, ggplot2 varsayılan olarak her satıra bir etiket yerleştirir:

 library (ggplot2)

#create default scatterplot
ggplot(df, aes(x=assists, y=points, color=team)) +
  geom_point(size= 3 )

Birden fazla satıra sahip bir gösterge oluşturmak için, kılavuzlar() işlevininrow argümanıyla birlikte kullanmamız gerekir:

 library (ggplot2)

#create scatterplot with two rows in legend
ggplot(df, aes(x=assists, y=points, color=team)) +
  geom_point(size= 3 ) +
  guides(color=guide_legend(nrow= 2 , byrow= TRUE )) 

Efsanenin artık iki satırı olduğunu unutmayın.

Eğer efsanenin konumunu da değiştirmek istiyorsak, legend.position argümanıyla theme() fonksiyonunu kullanabiliriz:

 library (ggplot2)

#create scatterplot with two rows in legend
ggplot(df, aes(x=assists, y=points, color=team)) +
  geom_point(size= 3 ) +
  theme(legend. position = ' bottom ') +
  guides(color=guide_legend(nrow= 2 , byrow= TRUE )) 

Efsane artık olay örgüsünün alt kısmında yer alıyor ve iki satırdan oluşuyor.

Ek kaynaklar

Aşağıdaki eğitimlerde ggplot2’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

Ggplot2’de efsane başlığı nasıl değiştirilir?
Ggplot2’de efsane boyutu nasıl değiştirilir?
Ggplot2’de efsane konumu nasıl değiştirilir?

Yorum ekle

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