Cara menggunakan fungsi text() di r untuk menambahkan teks ke plot


Anda dapat menggunakan fungsi text() untuk menambahkan teks ke plot dasar R.

Fungsi ini menggunakan sintaks dasar berikut:

teks(x, y, “teks saya”)

Emas:

  • x, y : Koordinat (x, y) dimana teks seharusnya ditempatkan.

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh 1: Tambahkan elemen teks ke jalur

Kode berikut menunjukkan cara menggunakan text() untuk menambahkan elemen teks ke plot pada koordinat (x, y) (5, 18):

 #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 ”)

Perhatikan bahwa elemen teks kita telah ditambahkan ke koordinat (x, y) (5, 18) pada plot.

Contoh 2: Tambahkan beberapa elemen teks ke jalur

Untuk menambahkan beberapa elemen teks ke plot, kita cukup menggunakan beberapa fungsi text() :

 #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 ”) 

R tambahkan beberapa elemen teks untuk dijiplak

Perhatikan bahwa tiga elemen teks telah ditambahkan ke plot, masing-masing pada koordinat (x, y) yang kita tentukan.

Contoh 3: Sesuaikan elemen teks dalam plot

Kita dapat menggunakan argumen cex , col , dan font untuk menyesuaikan ukuran, warna, dan gaya font elemen teks dalam plot, masing-masing:

 #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 ) 

teks khusus dalam plot R

Perhatikan bahwa masing-masing dari tiga elemen teks memiliki tampilan khusus.

Perhatikan juga bahwa argumen font mengambil empat kemungkinan nilai:

  • 1 : polos
  • 2 : gemuk
  • 3 : miring
  • 4 : tebal-miring

Karena kami menentukan font=3 untuk elemen teks ketiga kami, fontnya dicetak miring.

Contoh 4: Tambahkan Label Teks ke Setiap Titik Jalur

Kita dapat menggunakan argumen labels untuk menambahkan label teks ke setiap titik pada plot:

 #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 )

r tambahkan label teks ke jalur

Perhatikan bahwa setiap titik pada plot sekarang memiliki label teks.

Perhatikan juga bahwa argumen pos mengontrol penempatan label teks relatif terhadap titik dan mengambil empat kemungkinan nilai:

  • 1 : di bawah teks
  • 2 : di sebelah kiri teks
  • 3 : di atas teks
  • 4 : teks hukum

Karena kita menentukan pos=4, setiap label teks ditempatkan di sebelah kanan titik plot.

Sumber daya tambahan

Tutorial berikut menjelaskan cara menggunakan fungsi umum lainnya di R:

Cara menggunakan fungsi paste dan paste0 di R
Cara menggunakan fungsi replace() di R
Cara menggunakan fungsi View() di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *