Menggambar Grafik 2D dengan R

Menggambar Grafik 2D dengan R

Dalam analisis statistik, menggambar grafik 2D adalah salah satu cara untuk melihat hubungan antara dua variabel. Dalam artikel ini, kita akan membahas beberapa cara untuk membuat grafik 2D menggunakan library ggplot2 di R.

Menggunakan geom_density_2d()

Cara pertama adalah dengan menggunakan fungsi geom_density_2d() dari library ggplot2. Berikut contoh kode:

ggplot(data, aes(x=x, y=y) ) +
 geom_density_2d()

Kode di atas akan menghasilkan grafik 2D yang menunjukkan distribusi frekuensi antara variabel x dan y.

Menggunakan stat_density_2d()

Cara kedua adalah dengan menggunakan fungsi stat_density_2d() dari library ggplot2. Berikut contoh kode:

ggplot(data, aes(x=x, y=y) ) +
 stat_density_2d(aes(fill = ..level..), geom = "polygon")

Kode di atas akan menghasilkan grafik 2D yang menunjukkan distribusi frekuensi antara variabel x dan y, dengan warna yang ditentukan oleh tingkat kepadatan.

Menggunakan stat_density_2d() dengan raster

Cara ketiga adalah dengan menggunakan fungsi stat_density_2d() dari library ggplot2, namun dengan opsi geom = "raster" dan contour = FALSE. Berikut contoh kode:

ggplot(data, aes(x=x, y=y) ) +
 stat_density_2d(aes(fill = ..density..), geom = "raster", contour = FALSE) +
 scale_x_continuous(expand = c(0, 0)) +
 scale_y_continuous(expand = c(0, 0)) +
 theme(
 legend.position='none'
 )

Kode di atas akan menghasilkan grafik 2D yang menunjukkan distribusi frekuensi antara variabel x dan y, dengan warna yang ditentukan oleh kepadatan.

Mengcustom warna

Cara terakhir adalah dengan menggunakan fungsi scale_fill_distiller() dari library ggplot2 untuk mengcustom warna grafik 2D. Berikut contoh kode:

ggplot(data, aes(x=x, y=y) ) +
 stat_density_2d(aes(fill = ..density..), geom = "raster", contour = FALSE) +
 scale_fill_distiller(palette=4, direction=-1) +
 scale_x_continuous(expand = c(0, 0)) +
 scale_y_continuous(expand = c(0, 0)) +
 theme(
 legend.position='none'
 )

Kode di atas akan menghasilkan grafik 2D dengan warna yang ditentukan oleh palet warna Spectral.

10 Tips Terbaik untuk R

Jika Anda ingin belajar lebih lanjut tentang bagaimana membuat grafik 2D dan beberapa tips lainnya, silakan klik tautan di bawah ini:

❤️ 10 best R tricks ❤️

Jangan lupa untuk mengunduh buku "High-Density Plots – Graphing Data with R" oleh Dr. Michael Hahsley untuk belajar lebih lanjut tentang bagaimana membuat grafik 2D dan beberapa tips lainnya.

Bekerja dengan Datasets yang Besar

Jika Anda memiliki dataset yang besar, maka Anda perlu menggunakan cara khusus untuk menggambar grafik 2D. Salah satu contoh adalah menggunakan paket car dan dataset Vocab. Berikut contoh kode:

library(car)
attach(Vocab)
head(Vocab)

Dataset Vocab memiliki lebih dari 21,000 observasi yang menunjukkan hubungan antara variabel year, sex, education, dan vocabulary. Anda dapat menggunakan scatter plot untuk melihat hubungan antara education dan vocabulary.

Kesimpulan

Dalam artikel ini, kita telah membahas beberapa cara untuk membuat grafik 2D dengan R menggunakan library ggplot2. Kita juga telah membahas beberapa tips lainnya untuk menggambar grafik 2D yang efektif.