Ggplot2'de faset eksen etiketleri nasıl değiştirilir?
Ggplot2’deki faset eksen etiketlerini değiştirmek için as_labeller() işlevini kullanabilirsiniz:
ggplot(df, aes(x, y)) +
geom_point() +
facet_wrap(.~group,
strip. position = ' left ',
labeller = as_labeller(c(A=' new1 ', B=' new2 ', C=' new3 ', D=' new4 '))) +
ylab(NULL) +
theme(strip. background = element_blank(),
strip. placement ='outside')
Bu özel örnek, aşağıdaki eski etiketlerin yerine geçer:
- ABCD
aşağıdaki yeni etiketlerle:
- yeni1, yeni2, yeni3, yeni4
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: ggplot2’de Faset Eksen Etiketlerini Düzenleme
R’de aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
#create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C', 'D', 'D'),
points=c(8, 14, 20, 22, 25, 29, 30, 31),
assists=c(10, 5, 5, 3, 8, 6, 9, 12))
#view data frame
df
team points assists
1 to 8 10
2 to 14 5
3 B 20 5
4 B 22 3
5 C 25 8
6 C 29 6
7 D 30 9
8 D 31 12
Aşağıdaki kod, her takım için asistlerin ve puanların dağılım grafiğini görüntüleyen bir tablo oluşturmak için facet_wrap() işlevinin nasıl kullanılacağını gösterir:
library (ggplot2)
#create multiple scatter plots using facet_wrap
ggplot(df, aes (assists, points)) +
geom_point() +
facet_wrap(.~team, nrow= 4 )
Şu anda yönler şu etiketlere sahiptir: A, B, C, D.
Ancak etiketleri Takım A, Takım B, Takım C ve Takım D olarak değiştirmek için aşağıdaki kodu kullanabiliriz:
library (ggplot2)
#create multiple scatter plots using facet_wrap with custom facet labels
ggplot(df, aes(assists, points)) +
geom_point() +
facet_wrap(.~team, nrow= 4 ,
strip. position = ' left ',
labeller = as_labeller(c(A=' team A ',
B=' team B ',
C=' team C ',
D=' team D '))) +
ylab(NULL) +
theme(strip. background = element_blank(),
strip. placement = ' outside ')
Faset etiketlerinin Takım A, Takım B, Takım C ve Takım D olarak değiştirildiğini ve grafiğin sol tarafına taşındığını unutmayın.
Not : strip.background bağımsız değişkeni, yüzey etiketlerinin arkasındaki gri arka planı kaldırır ve strip.placement bağımsız değişkeni, etiketlerin eksen onay işaretlerinin dışına yerleştirilmesi gerektiğini belirtir.
Ek kaynaklar
Aşağıdaki eğitimler ggplot2’de diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:
Ggplot2’de yönlerin sırası nasıl değiştirilir?
Ggplot2’de yazı tipi boyutu nasıl değiştirilir?
Ggplot2’de eksen etiketleri nasıl döndürülür