Ggplot2 grafiklerine metin nasıl eklenir (örneklerle)


Ggplot2’deki grafiklere metin eklemek için annotate() işlevini kullanabilirsiniz.

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

 p+
  annotate(" text ", x= 6 , y= 10 , label= " hello ")

Altın:

  • x, y : Metnin yerleştirilmesi gereken koordinatlar (x, y).
  • label : Görüntülenecek metin.

Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: ggplot2’ye bir metin öğesi ekleyin

Aşağıdaki kod, bir ggplot2 dağılım grafiğine metin öğesi eklemek için annotate() işlevinin nasıl kullanılacağını gösterir:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))

#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
  geom_point()
  annotate(" text ", x= 6 , y= 10 , label= " hello ")

Metin öğemizin çizimdeki (6, 10)’un (x, y) koordinatlarına eklendiğine dikkat edin.

Örnek 2: ggplot2’ye birden fazla metin öğesi ekleme

Aşağıdaki kod, bir ggplot2 dağılım grafiğine birden fazla metin öğesi eklemek için annotate() işlevinin nasıl kullanılacağını gösterir:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))

#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(" text ", x= 6 , y= 10 , label= " hello ") +
  annotate(" text ", x= 3 , y= 15 , label= " hello again ") 

Belirttiğimiz koordinatlarda çizime iki metin öğesinin eklendiğine dikkat edin.

Örnek 3: Çizimdeki metin öğelerini özelleştirme

Çizimdeki metin öğelerinin boyutunu, rengini ve yazı tipi stilini sırasıyla özelleştirmek için size , col ve italik veya kalın argümanlarını kullanabiliriz:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))

#create scatter plot with custom text element
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(" text ", x= 6 , y= 10 , label= " bolditalic(hello) ",
           col=" blue ", size= 10 , parse= TRUE ) 

Çizimdeki tek metin öğesinin artık kalın, italik, mavi ve 10 boyutunda olduğunu unutmayın.

Not : annotate() fonksiyonunun tam belgelerini ggplot2’de burada bulabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Ggplot2’de nokta boyutu nasıl değiştirilir?
Ggplot2’de başlık konumu nasıl değiştirilir?
Ggplot2’de eksen etiketleri nasıl kaldırılır

Yorum ekle

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