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?