Cara membuat plot tabel di r (dengan contoh)


Seringkali Anda mungkin ingin menggambar tabel dengan grafik di R.

Untungnya, hal ini mudah dilakukan dengan menggunakan fungsi dalam paket gridExtra .

Contoh berikut menunjukkan cara menggunakan fungsi dalam paket ini untuk memplot tabel dalam praktiknya.

Contoh: menggambar tabel di R

Misalkan kita memiliki bingkai data berikut di R:

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

#view data frame
df

  xy
1 1 3
2 2 4
3 3 4
4 4 8
5 5 6
6 6 10
7 7 14

Sekarang katakanlah kita ingin membuat plot sebar untuk memvisualisasikan nilai dalam bingkai data dan juga memplot tabel yang menunjukkan nilai mentah.

Kita dapat menggunakan sintaks berikut untuk melakukan ini:

 library (gridExtra)
library (ggplot2)

#define scatterplot
my_plot <- ggplot(df, aes(x=x, y=y)) +
  geom_point()

#define table
my_table <- tableGrob(df)

#create scatterplot and add table underneath it
grid. arrange (my_plot, my_table)

tabel plot di R

Begini cara kerja kode ini:

  • Kami menggunakan ggplot() untuk menghasilkan titik cloud
  • Kami menggunakan tableGrob() untuk mengubah bingkai data menjadi objek tabel
  • Kami menggunakan grid.arrange() untuk memplot plot sebar dan array.

Secara default, fungsi grid.arrange() mengatur scatterplot dan tabel dalam kolom yang sama.

Namun, Anda bisa menggunakan argumen ncol untuk menampilkan scatterplot dan tabel dalam dua kolom, yaitu berdampingan:

 library (gridExtra)
library (ggplot2)

#define scatterplot
my_plot <- ggplot(df, aes(x=x, y=y)) +
  geom_point()

#define table
my_table <- tableGrob(df)

#create scatterplot and add table next to it
grid. arrange (arrangeGrob(my_plot, my_table, ncol= 2 ))

plot tabel di R di sebelah grafik

Tabel sekarang ditampilkan di sisi plot, bukan di bawah.

Catatan : Dalam contoh ini, kami hanya memplot satu tabel, tetapi Anda dapat menentukan beberapa tabel di fungsi grid.arrange() untuk memplot beberapa tabel sekaligus.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara memberi label titik pada plot sebar di R
Bagaimana cara menambahkan teks di luar jalur di R
Cara membuat scatterplot dengan garis regresi di R

Tambahkan komentar

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