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