Grafiğe metin eklemek için r'deki text() işlevi nasıl kullanılır?
Bir R taban grafiğine metin eklemek için text() işlevini kullanabilirsiniz.
Bu işlev aşağıdaki temel sözdizimini kullanır:
metin(x, y, “metnim”)
Altın:
- x, y : Metnin yerleştirilmesi gereken koordinatlar (x, y).
Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Yola bir metin öğesi ekleyin
Aşağıdaki kod, (5, 18)’in (x, y) koordinatlarındaki bir çizime metin öğesi eklemek için text() işlevinin nasıl kullanılacağını gösterir:
#create data frame with values to plot df <- data. frame (x=c(1, 4, 7, 8, 8, 10), y=c(4, 9, 16, 14, 12, 20)) #create scatterplot plot(df$x, df$y) #add text element at (5, 18) text(x= 5 , y= 18 , “ this is my text ”)
Metin öğemizin çizimdeki (5, 18)’in (x, y) koordinatlarına eklendiğine dikkat edin.
Örnek 2: Yola birden çok metin öğesi ekleme
Bir grafiğe birden çok metin öğesi eklemek için birkaç text() işlevini kullanabiliriz:
#create data frame with values to plot df <- data. frame (x=c(1, 4, 7, 8, 8, 10), y=c(4, 9, 16, 14, 12, 20)) #create scatterplot plot(df$x, df$y) #add text elements text(x= 5 , y= 18 , “ first text ”) text(x= 5 , y= 10 , “ second text ”) text(x= 5 , y= 5 , “ third text ”)
Grafiğe her biri belirttiğimiz (x, y) koordinatlarında üç 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 cex , col ve font bağımsız değişkenlerini kullanabiliriz:
#create data frame with values to plot df <- data. frame (x=c(1, 4, 7, 8, 8, 10), y=c(4, 9, 16, 14, 12, 20)) #create scatterplot plot(df$x, df$y) #add text elements with custom appearance text(x= 5 , y= 18 , " first text ", col=' red ') text(x= 5 , y= 10 , " second text ", col=' blue ', cex= 3 ) text(x= 5 , y= 5 , " third text ", col=' green ', cex= 5 , font= 3 )
Üç metin öğesinin her birinin özel bir görünüme sahip olduğunu unutmayın.
Ayrıca yazı tipi bağımsız değişkeninin dört olası değer aldığını unutmayın:
- 1 : sade
- 2 : yağ
- 3 : italik
- 4 : kalın-italik
Üçüncü metin elemanımız için font=3 belirttiğimiz için yazı tipi italiktir.
Örnek 4: Her Yol Noktasına Metin Etiketleri Ekleme
Grafikteki her noktaya bir metin etiketi eklemek için labels argümanlarını kullanabiliriz:
#create data frame with values to plot df <- data. frame (teams=c('A', 'B', 'C', 'D', 'E', 'F'), x=c(1, 4, 7, 8, 8, 10), y=c(4, 9, 16, 14, 12, 20)) #create scatterplot plot(df$x, df$y) #add text label to each point in plot text(df$x, df$y, labels=df$teams, pos= 4 )
Çizimdeki her noktanın artık bir metin etiketi olduğuna dikkat edin.
Ayrıca pos argümanının metin etiketinin noktaya göre nereye yerleştirileceğini kontrol ettiğini ve dört olası değeri aldığını unutmayın:
- 1 : metnin altında
- 2 : metnin solunda
- 3 : metnin üstünde
- 4 : metin kanunu
Pos=4 belirttiğimiz için her metin etiketi çizim noktalarının sağına yerleştirilir.
Ek kaynaklar
Aşağıdaki eğitimlerde R’deki diğer yaygın işlevlerin nasıl kullanılacağı açıklanmaktadır:
R’de Paste ve Paste0 fonksiyonları nasıl kullanılır?
R’de replacement() işlevi nasıl kullanılır?
R’de View() işlevi nasıl kullanılır?