R'de facet_wrap nasıl kullanılır (örneklerle)


facet_wrap() işlevi, ggplot2’de çok panelli grafikler oluşturmak için kullanılabilir.

Bu işlev aşağıdaki temel sözdizimini kullanır:

 library (ggplot2)

ggplot(df, aes (x_var, y_var)) +
  geom_point() +
  facet_wrap(vars(category_var))

Aşağıdaki örnekler, bu işlevin R’deki yerleşik mpg veri kümesiyle nasıl kullanılacağını gösterir:

 #view first six rows of mpg dataset
head(mpg)

manufacturer model displ year cyl trans drv cty hwy fl class
										
audi a4 1.8 1999 4 auto(l5) f 18 29 p compact
audi a4 1.8 1999 4 manual(m5) f 21 29 p compact
audi a4 2.0 2008 4 manual(m6) f 20 31 p compact
audi a4 2.0 2008 4 auto(front) f 21 30 p compact
audi a4 2.8 1999 6 auto(l5) f 16 26 p compact
audi a4 2.8 1999 6 manual(m5) f 18 26 p compact

Örnek 1: facet_wrap() temel işlevi

Aşağıdaki kod, x ekseni değişkeni olarak displ , y ekseni değişkeni olarak hwy ve gruplama değişkeni olarak class kullanılarak ggplot2’de birden fazla dağılım grafiğinin nasıl oluşturulacağını gösterir:

 ggplot(mpg, aes (displ, hwy)) +
  geom_point() +
  facet_wrap(vars(class))

Örnek 2: Özel etiketleri kullanma

Aşağıdaki kod, faset_wrap() işlevinin çizim başlıkları için özel etiketlerle nasıl kullanılacağını gösterir:

 #define custom labels
plot_names <- c('2seater' = "2 Seater",
                'compact' = "Compact Vehicle",
                'midsize' = "Midsize Vehicle",
                'minivan' = "Minivan",
                'pickup' = "Pickup Truck",
                'subcompact' = "Subcompact Vehicle",
                'suv' = "Sport Utility Vehicle")

#use facet_wrap with custom plot labels
ggplot(mpg, aes (displ, hwy)) +
  geom_point() +
  facet_wrap(vars(class), labeller = as_labeller (plot_names)) 

R'de özel etiketlerle facet_wrap

Örnek 3: Özel ölçekler kullanın

Aşağıdaki kod, her bir grafik için özel ölçeklerle facet_wrap() işlevinin nasıl kullanılacağını gösterir:

 #use facet_wrap with custom scales
ggplot(mpg, aes (displ, hwy)) +
  geom_point() +
  facet_wrap(vars(class), scales=' free ') 

Örnek 4: Özel bir komut kullanma

Aşağıdaki kod, bireysel grafikler için özel sıralamayla facet_wrap() işlevinin nasıl kullanılacağını gösterir:

 #define order for plots
mpg <- within(mpg, class <- factor(class, levels=c(' compact ', ' 2seater ', ' suv ',
                                                   ' subcompact ', ' pickup ',
                                                   ' minivan ', ' midsize ')))

#use facet_wrap with custom order
ggplot(mpg, aes (displ, hwy)) +
  geom_point() +
  facet_wrap(vars(class)) 

R'de özel komutla face_wrap()

Grafiklerin tam olarak belirttiğimiz sırada göründüğünü unutmayın.

Ek kaynaklar

Ggplot2’de yazı tipi boyutu nasıl değiştirilir?
Ggplot2’de bir efsane nasıl kaldırılır
Ggplot2’de eksen etiketleri nasıl döndürülür

Yorum ekle

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