R'de abline'a etiket nasıl eklenir (örneklerle)
R’deki abline() işlevi, R’deki bir yola düz bir çizgi eklemek için kullanılabilir.
Bir satıra etiket eklemek için text() işlevini aşağıdaki temel sözdizimiyle kullanabilirsiniz:
text(x, y, ‘etiketim’)
Altın:
- x, y : Etiketin yerleştirilmesi gereken koordinatlar (x, y).
Aşağıdaki örnekler, yatay ve dikey bir çizgiye etiket eklemek için text() işlevinin nasıl kullanılacağını gösterir.
Örnek 1: R’deki yatay çizgiye bir etiket ekleyin
Aşağıdaki kod, y=20’de yatay çizgi ve etiket içeren bir dağılım grafiğinin nasıl oluşturulacağını gösterir:
#create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))
#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )
#add horizontal line at y=20
abline(h= 20 )
#add label to horizontal line
text(x= 2 , y= 20.5 , ' This is a label ')
Grafikteki yatay çizginin hemen üstüne bir etiket eklendiğine dikkat edin.
Ayrıca etiketin rengini ve boyutunu değiştirmek için sırasıyla text() işlevindeki col ve cex bağımsız değişkenlerini kullanabileceğinizi unutmayın:
#create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))
#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )
#add horizontal line at y=20
abline(h= 20 )
#add label to horizontal line (with blue color and double the font size)
text(x= 3 , y= 20.7 , ' This is a label ', col=' blue ', cex= 2 )
Etiketin artık mavi olduğuna ve yazı tipi boyutunun önceki örnekte olduğundan iki kat daha büyük olduğuna dikkat edin.
İlgili: R’deki çizim öğelerinin boyutunu değiştirmek için cex nasıl kullanılır?
Örnek 2: R’deki dikey çizgiye etiket ekleme
Aşağıdaki kod, y=20’de yatay çizgi ve etiket içeren bir dağılım grafiğinin nasıl oluşturulacağını gösterir:
#create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))
#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )
#add vertical line at x=6
aline(v= 6 )
#add label to vertical line
text(x= 5.8 , y= 20 , srt= 90 , ' This is a label ')
Grafikteki dikey çizginin hemen soluna bir etiket eklendiğine dikkat edin.
Not : text() işlevindeki srt=90 bağımsız değişkeni, etiketi 90 derece döndürür.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’de regresyon çizgisine sahip bir dağılım grafiği nasıl oluşturulur
Ggplot2 kullanarak bir arsaya yatay çizgi nasıl eklenir
Ggplot2 kullanarak bir arsaya dikey çizgi nasıl eklenir